
Общие требования:
Работу вести с текстовыми потоками
Количество строк в файле вводится с клавиатуры
Параллельно с созданием файлов выводить на экран исходную и результирующую информацию
Создать дружественный интерфейс с пользователем: исходную и результирующую информацию, выводимую на экран комментировать, форматировать, где это возможно выводить в виде таблиц.
Комп |
Задание |
1 |
Случайным образом создать таблицу пар целочисленных значений и записать её в файл в виде: X * Y ------------------------- 5 * 1 2 * 8 12 * 3 и т.д. Считать из файла пары значений и в тех из них, где X>Y , поменять значения X и Y местами. Результат записать в другой текстовый файл такого же формата. |
2 |
Ввести с клавиатуры попарно значения вещественного типа и записать их в файл в виде таблицы следующего формата: X : Y ------------------------------ 2.1 : 3.7 6.2 : 5.4 и т.д. Считать из файла полученные пары значений и создать из них другой файл вида: X*Y : Y/X значение : значение и т.д. При делении на 0 писать «неопределенно» |
3 |
Случайным образом создать таблицу пар значений и записать её в файл в виде: n * c ------------------------------ 1. 5 * m 2. 7 * a 3. 3 * q и т.д. Считать из файла пары значений и создать из них другой текстовый файл вида строка1. mmmmm строка 2. aaaaaaa строка 3. qqq |
4 |
Случайным образом создать таблицу пар значений и записать её в текстовый файл в виде: n * c ------------------------------ 5 * 3.1 7 * 4.2 3 * 8.3 и т.д. Считать из файла пары значений и создать из них другой текстовый файл вида произведений: 5*3.1=15.5 7*4.2=29.4 3*8.3=24.9
|
5 |
Случайным образом создать таблицу пар целочисленных значений и записать её в текстовый файл в виде: X Y 5-------------1 2-------------8 12-------------3 и т.д. Считать данные из файла и переписать в другой файл в измененном виде. X Y 5 1 *** 2 8 12 3 *** Пометить * строки, где X > Y |
6 |
Случайным образом создать таблицу пар целочисленных значений и записать её в текстовый файл в виде: X1= 5 Y1=8 X1= 2 Y1=1 X1= 10 Y1=3 и т.д. Считать данные из файла и переписать в другой файл в измененном виде. X Y 5 8 ### 2 1 1 3 ### Пометить # строки, где X < Y |
7 |
Вводить с клавиатуры данные и записывать их в файл в виде Имя группа оценка Иванов МП-11 5 Петров МП-12 3 Сидоров МП-15 2 и т.д Считать данные из файла и определить отличников заданной группы, группу ввести с клавиатуры. |
8 |
Ввести с клавиатуры значения и записать их в текстовый файл в виде: a= 5.2 b= 4.6 c= 2.5 a= 1.2 b= 8.9 c= 2.3 и т.д. Считать из файла записанные данные и определить, можно ли построить треугольник с такими сторонами. Записать информацию в другой файл в виде: a b c 5.2 4.6 2.5 треугольник 1.2 8.9 2.3 |
9 |
Вводить с клавиатуры данные и записывать их в файл в виде товар цена количество Сыр 350.90 3 Масло 255.45 2 Молоко 45 3 и т.д Считать данные из файла и определить позицию с наибольшей ценой. |
10 |
С помощью датчика случайных чисел создать файл, содержащий 50 вещественных значений в виде: 23.5 34.6 0.4 1.6 4.8 12.5 1.9 0.1 и т.д Число столбцов ввести с клавиатуры в начале работы. Считать из файла записанные данные и определить максимальное значение. Если оно находится в первой половине файла, заменить его суммой последующих элементов, если во второй – суммой предыдущих элементов. Замену проводить в том же файле. |
11 |
Вводить с клавиатуры пары целочисленных значений и записывать их в текстовый файл в виде: Х=5 Y=25 Х=1 Y=3 Х=49 Y=7 и т.д. Считать из файла пары значений и в тех из них, где X < Y , найти сумму значений X и Y. Результат записать в другой текстовый файл в виде X Y sum 5 25 30 1 3 49 7 56 |
12 |
Ввести с клавиатуры произвольную последовательность целых чисел, например : 5 3 21 4 37 52 9 2 и записать её в файл в виде 1:5, 2:3, 3:21, 4:4, 5:37, 6:52, 7: 9, 8:2 Считать из файла записанные данные в числовой массив, определить минимальное значение. Если оно кратно трем, заменить каждое третье значение файла нулем, если кратно пяти – заменить его суммой первого и последнего элементов. Замены проводить в файле. |
13 |
Ввести с клавиатуры значения вещественного типа и записать их в текстовый файл в виде таблицы следующего формата: X : Y : Z ==================== 2.1 : 3.7 : 0.9 6.2 : 5.4 : 4.2 и т.д. Считать из файла полученные значения и создать из них другой файл вида: max{X,Y,Z} : min{X,Y,Z} 3.7 : 0.9 6.2 : 4.2 |
14 |
Случайным образом создать таблицу пар целочисленных значений и записать её в текстовый файл в виде: Строка 1 5 - 8 Строка 2 1 -12 Строка 3 7 3 Строка 4 5 - 8 и т.д. Считать данные из файла и переписать в другой файл в измененном виде. X Y 5 - 8 # 1 -12 # 7 3 5 - 8 # Пометить # строки, где есть отрицательные числа |
15 |
Вводить с клавиатуры данные и записывать их в файл в виде: Часы минуты секунды 5 : 45 : 53 15 : 05 : 15 11 : 00 : 00 21 : 30 : 05 и т.д. Считать данные из файла и записать их в другой файл в виде: Первая половина дня 5 : 45 : 53 11 : 00 : 00 Вторая половина дня 15 : 05 : 15 21 : 30 : 05 |