Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
10. Задачи по уровням.doc
Скачиваний:
4
Добавлен:
06.11.2018
Размер:
826.88 Кб
Скачать

Пример входных и выходных данных

CASINOX.DAT CASINOX.SOL

-1 105

-2

1

2

3

Тема: Файлы Задачи к уроку 65-66 Домашнее задание

Уровень I (до 9 баллов)

Задача № (8 баллов).

В файле mas.dat записан исходный массив. Переписать элементы исходного массива в файл mas.sol, озаглавив: Исходный массив: затем, присвоив нулевое значение отрицательным элементам массива, записать Результат преобразования: и записать полученный массив.

Задача № (9 баллов).

В файле mas.dat записан исходный массив. Переписать элементы исходного массива в файл mas.sol, озаглавив: Исходный массив: затем, заменив все четные элементы на их квадраты, а нечетные удвоив, записать Результат преобразования: и записать полученный массив.

Уровень II (10 баллов).

Заданы два треугольника ABC и DEF. Определить, являются ли треугольники подобными.

Формат входного файла

Первая строка файла ТR ANGLE.DAT содержит координаты вершин треугольника ABC хА yA xB yB xС уС. Вторая строка входного файла содержит в аналогичном формате координаты вершин второго треугольника Все числа во входном файле целые и не превосходят 5000 по абсолютному значению. Оба описанных во входном файле треугольника имеют ненулевую площадь

Формат выходного файла

В выходной текстовый файл TRANGLE.SOL выводится слово YES, если заданные во входном файле треугольники подобны и слово NOв противном случае.

Уровень III-IV (11-12 баллов).

Задача. BINTRANS. Задана некоторая последовательность из 0 и 1. Над ней производится следующие преобразование: находятся номера элементов, равных 1 в данной последовательности и переводятся в двоичную систему. Полученные таким образом значения объединяются в новую последовательность. Например, пусть задана последовательность 010010110. Номера единичных элементов – 2, 5, 7, 8. В двоичной системе – 10, 101, 111, 1000. Получается новая последовательность 101011111000.

Написать программу BINTRANS, которая по заданной последовательности (не более 10 цифр) и целому числу N () находит последовательность, получающуюся после N преобразований. В первой строке входного файла BINTRANS.DAT записана исходная последовательность. Во второй строке записано число N. В единственную строку выходного файла BINTRANS.SOL необходимо вывести последовательность после N преобразований.

Пример входных и выходных данных

BINTRANS.DAT BINTRANS.SOL

010010110 101011111000

1

Соседние файлы в предмете [НЕСОРТИРОВАННОЕ]