На c# написать две программы согласно заданию:
1. Дан одномерный массив случайным образом заданных целых чисел. Из элементов массива построить линейный однонаправленный список. Класс списка создать самостоятельно (как показано здесь:
metanit.com/sharp/algorit... ). В классе реализовать следующие методы и дать возможность выбрать действие с клавиатуры (с помощью оператора switch case): добавление элемента в конец списка, добавление элемента в начало списка, добавление элемента в определенную позицию, удаление элемента по его значению, удаление элемента по его номеру в односвязном списке, очистка списка, поиска номера элемента в списке, просмотр списка (большинство методов приведены в выше указанной статье).
2. Для решения задачи сформируйте двунаправленный список. Даны действительные числа a1, a2, ..., a2n (n>= 2, заранее неизвестно и вводится с клавиатуры). Вычислите: Произведение(min(a1, a2n), min(a3, a2n-2), ... , min (a2n-1, a2)). Класс списка создать самостоятельно (как показано здесь:
metanit.com/sharp/algorit... ). В классе реализовать следующие методы и дать возможность выбрать действие с клавиатуры (с помощью оператора switch case): добавление элемента в конец списка, добавление элемента в начало списка, удаление элемента по его значению, очистка списка, Поиск номера элемента в списке (также многие методы описаны в статье).