Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Тема 12_13.doc
Скачиваний:
11
Добавлен:
19.03.2015
Размер:
316.42 Кб
Скачать

Задание 3: обработка текстовых файлов, содержащих одномерные массивы (контрольное)

Цель задания

Освоение работы с текстовыми файлами для хранения и обработки одномерных массивов чисел.

Постановка задачи

Определить, сколько всего элементов содержится в текстовом файле input3.txt. Результат вывести в новый файл output3.txt.

Методические указания

1. Исходные данные задать как текстовый файл в экранном редакторе Блокнот. Данные целого типа находятся в первой строке файла через пробел.

2. Файл отчета должен содержать исходный массив с заголовком и результат решения:

massiv:

<элементы исходного массива в столбик>

<пустая строка>

<5 пробелов>itog=<количество элементов>

Задание 4: обработка текстовых файлов, содержащих одномерные массивы

Цель задания

Закрепление навыков работы с текстовыми файлами, использующимися для хранения одномерных массивов чисел.

Постановка задачи

Написать программу для обработки исходных файлов данных согласно индивидуальному варианту задания.

Методические указания

1. Исходные данные задать как текстовый файл в экранном редакторе Блокнот. Массив должен содержать как положительные, так и отрицательные элементы.

2. В первой строке содержится число, указывающее размер массива, элементы массива задаются через пробел, начиная со второй строки.

3. Файл отчета должен содержать исходный массив с заголовком и результат решения.

Варианты заданий

1 вариант. Определить количество положительных и отрицательных элементов в массиве. Отступить 2 строки. Вывести только положительные элементы и их сумму.

2 вариант. Определить количество положительных и отрицательных элементов в массиве. Отступить 4 строки. Вывести только отрицательные элементы, расположенные до 4-го элемента включительно. Если таких нет, вывести сообщение.

3 вариант. Определить количество положительных и отрицательных элементов в массиве. Отступить 1 строку. Вывести все элементы по абсолютной величине и их сумму от 3-го до 7 –го элемента. Если элементов в массиве меньше, вывести сообщение об этом.

4 вариант. Определить количество положительных и отрицательных элементов в массиве. Отступить 3 строки. Вывести сумму элементов, имеющих четный порядковый номер. Если она равна нулю, вывести в виде сообщения.

5 вариант. Определить количество положительных и отрицательных элементов в массиве. Отступить 2 строки. Вывести набор тех чисел, чье количество больше. Если их одинаковое количество, вывести соответствующее сообщение.

6 вариант. Определить количество положительных и отрицательных элементов в массиве. Отступить 5 строк. Вывести только отрицательные элементы и их среднее арифметическое значение.

7 вариант. Определить количество положительных и отрицательных элементов в массиве. Отступить 4 строки. Вывести элементы по абсолютной величине превосходящие число 5. Если таких нет, вывести сообщение об этом.

8 вариант. Определить количество положительных и отрицательных элементов в массиве. Отступить 2 строки. Вывести только положительные элементы, расположенные между 3-им и 8-м элементами. Если таких элементов нет или массив содержит меньшее количество элементов, вывести сообщение.

9 вариант. Определить количество положительных и отрицательных элементов в массиве. Отступить 3 строки. Вывести их сумму. Отступить 2 строки. Разделить каждый элемент на сумму, занести полученные значения в файл. Если она равна нулю, вывести сообщение об этом.

10 вариант. Определить количество положительных и отрицательных элементов в массиве. Отступить 1 строку. Определить сумму положительных элементов. Отступить 1 строку. Определить количество отрицательных элементов, по абсолютной величине меньших числа 3. Если таких элементов нет, вывести сообщение об этом.

11 вариант. Определить количество отрицательных и положительных элементов в массиве. Отступить 6 строк. Вывести только положительных элементы и их среднее арифметическое значение.

12 вариант. Определить количество отрицательных и положительных элементов в массиве. Отступить 2 строки. Вывести элементы по абсолютной величине превосходящие число 9. Если таких нет, вывести сообщение об этом.