Заполнение массива и добавление, удаление элементов - C#
Формулировка задачи:
Аянбек Арман 1
Дан массив B. Выводить результат после каждой операции
1. Заполнить массив элементами от 5 до 10
2. Добавить в конец массива число 20
3. Добавить в конец массива числа 21,22,23
4. Добавить в 4 позицию массива число 24
5. Удалить из массива элемент со значением 10
6. Удалить из массива элемент в 5 позиции
7. Удалить из массива 3 элемента начиная с позиции 2
8. Удалить из массива все элементы 692(в) 697
Решение задачи: «Заполнение массива и добавление, удаление элементов»
textual
Листинг программы
- using System;
- using System.Linq;
- using System.Collections.Generic;
- class Program
- {
- public static void Main()
- {
- LinkedList<int> lst = new LinkedList<int>(Enumerable.Repeat(new Random(), 20).Select(r => r.Next(5, 11)));
- Console.WriteLine(String.Join(", ", lst));
- lst.AddLast(20);
- Console.WriteLine(String.Join(", ", lst));
- for (int i = 21; i <= 23; ++i) lst.AddLast(i);
- Console.WriteLine(String.Join(", ", lst));
- LinkedListNode<int> node = lst.First;
- for (int i = 0; i < 3; ++i) node = node.Next;
- lst.AddAfter(node, 24);
- Console.WriteLine(String.Join(", ", lst));
- lst.Remove(10);
- Console.WriteLine(String.Join(", ", lst));
- node = lst.First;
- for (int i = 0; i < 5; ++i) node = node.Next;
- lst.Remove(node);
- Console.WriteLine(String.Join(", ", lst));
- node = lst.First.Next;
- for (int i = 0; i < 3; ++i) lst.Remove(node.Next);
- Console.WriteLine(String.Join(", ", lst));
- }
- }
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д