Заполнение массива и добавление, удаление элементов - 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
Листинг программы
  1. using System;
  2. using System.Linq;
  3. using System.Collections.Generic;
  4.  
  5. class Program
  6. {
  7.     public static void Main()
  8.     {
  9.         LinkedList<int> lst = new LinkedList<int>(Enumerable.Repeat(new Random(), 20).Select(r => r.Next(5, 11)));
  10.         Console.WriteLine(String.Join(", ", lst));
  11.  
  12.         lst.AddLast(20);
  13.         Console.WriteLine(String.Join(", ", lst));
  14.  
  15.         for (int i = 21; i <= 23; ++i) lst.AddLast(i);
  16.         Console.WriteLine(String.Join(", ", lst));
  17.  
  18.         LinkedListNode<int> node = lst.First;
  19.         for (int i = 0; i < 3; ++i) node = node.Next;
  20.         lst.AddAfter(node, 24);
  21.         Console.WriteLine(String.Join(", ", lst));
  22.  
  23.         lst.Remove(10);
  24.         Console.WriteLine(String.Join(", ", lst));
  25.  
  26.         node = lst.First;
  27.         for (int i = 0; i < 5; ++i) node = node.Next;
  28.         lst.Remove(node);
  29.         Console.WriteLine(String.Join(", ", lst));
  30.  
  31.         node = lst.First.Next;
  32.         for (int i = 0; i < 3; ++i) lst.Remove(node.Next);
  33.         Console.WriteLine(String.Join(", ", lst));
  34.     }
  35. }

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

9   голосов , оценка 4 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы