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