Загрузка данных


using System;
using System.Collections.Generic;
using System.Linq;

// Задача 1: Создание и вывод списка
List<int> list1 = new List<int> { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 };
Console.WriteLine(string.Join(", ", list1));

// Задача 2: Поиск элемента
int searchVal = 5;
int index = list1.IndexOf(searchVal);
if (index != -1) Console.WriteLine($"Индекс числа {searchVal}: {index}");
else Console.WriteLine("Ошибка: число не найдено.");

// Задача 3: Удаление четных чисел
List<int> numbers = Enumerable.Range(1, 20).ToList();
numbers.RemoveAll(n => n % 2 == 0);
Console.WriteLine("Оставшиеся числа: " + string.Join(", ", numbers));

// Задача 4: Сортировка строк
List<string> names = new List<string> { "Иван", "Анна", "Борис" };
names.Sort();
Console.WriteLine("Отсортированные имена: " + string.Join(", ", names));

// Задача 5: Объединение и удаление дубликатов
List<int> listA = new List<int> { 1, 2, 3 };
List<int> listB = new List<int> { 3, 4, 5 };
listA.AddRange(listB);
List<int> uniqueList = listA.Distinct().ToList();
Console.WriteLine("Уникальный список: " + string.Join(", ", uniqueList));




// Задача 1: Создание и вывод
Dictionary<string, int> ages = new Dictionary<string, int> { { "Иван", 25 }, { "Анна", 30 } };
foreach (var kvp in ages) Console.WriteLine($"{kvp.Key}: {kvp.Value}");

// Задача 2: Поиск по ключу
string nameToFind = "Иван";
if (ages.ContainsKey(nameToFind)) Console.WriteLine($"Возраст: {ages[nameToFind]}");
else Console.WriteLine("Ошибка: имя не найдено.");

// Задача 3: Удаление элемента
ages.Remove("Анна");

// Задача 4: Сортировка по значению (зарплате)
Dictionary<string, int> salaries = new Dictionary<string, int> { { "Иван", 50000 }, { "Анна", 70000 } };
var sortedSalaries = salaries.OrderBy(pair => pair.Value);
foreach (var item in sortedSalaries) Console.WriteLine($"{item.Key}: {item.Value}");




using System.Collections;

// Задача 1: Создание
ArrayList al = new ArrayList { 1, "Привет", 3.14 };

// Задача 2: Поиск
int idx = al.IndexOf(1);

// Задача 3: Удаление
al.RemoveAt(0);

// Задача 4: Сортировка (работает, если все элементы одного типа)
ArrayList nums = new ArrayList { 5, 1, 3 };
nums.Sort();

// Задача 5: Объединение
ArrayList list1 = new ArrayList { 1, 2 };
ArrayList list2 = new ArrayList { 3, 4 };
list1.AddRange(list2);

// Задача 6: Подсчет
int count = al.Count;