Файл: Для последовательности целых чисел найти сумму и количество отрицательных элементов.doc
ВУЗ: Не указан
Категория: Не указан
Дисциплина: Не указана
Добавлен: 10.11.2023
Просмотров: 70
Скачиваний: 1
ВНИМАНИЕ! Если данный файл нарушает Ваши авторские права, то обязательно сообщите нам.
Лаб.3 Вариант 1№1Постановка задачиДля последовательности целых чисел найти сумму и количество отрицательных элементов.Идея решенияФормируем последовательность(Sequence), далее на основании неё с помощью метода filter создаём новую(negativeNumbers), проходя поэлементно, включаем в неё только числа < 0. Для negativeNumbers используем методы sum и length, чтобы найти сумму и кол-во отрицательных элементов из Sequence соответственно.Код Тест №2Постановка задачиВывести пути ко всем текстовым файлам (*.txt) в указанном каталоге и его подкаталогах.Идея решенияДля работы с файлами используем библиотеку System.IO. Создадим рекурсивную ф-ю getFiles, которая в параметры получает путь до рабочей папки и необходимое расширение файлов. Пути к файлам хранятся в последовательности. Чтобы получить пути всех файлов(yield!) с расширением .txt, у класса Directory вызываем метод GetFiles(«путь», «*»+«расширение файла»). Далее в цикле проходимся по всем подкаталогам(Directory.GetDirectories(«путь»))и из них достаём оставшиеся пути файлов, а также их собственные подкаталоги.Код Тест Каталог:
Результат: №3Постановка задачиСформировать новое дерево из отрицательных элементов исходного дерева.
Идея решенияСоздаём исходный список(А) и на его основании создаём новый(_А), состоящий из отрицательных элементов из А. Формируем новое дерево, состоящее из элементов списка _А.Код Тест
Результат: №3Постановка задачиСформировать новое дерево из отрицательных элементов исходного дерева.
Идея решенияСоздаём исходный список(А) и на его основании создаём новый(_А), состоящий из отрицательных элементов из А. Формируем новое дерево, состоящее из элементов списка _А.Код Тест