13)  Даны два текстовых файла. Проверить их содержимое на равенство.

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

15)  В текстовом файле записана последовательность целых чисел, разделённых пробелами. Описать процедуру, переписывающую в другой текстовый файл все числа из первого файла, кроме чисел, равных максимальному значению данной последовательности.

4  Индивидуадьные задания

4.1  Задание 1

1)  Дан текстовый файл, состоящий из одной или нескольких строк. Каждая строка файла содержит числа, разделённые пробелами. Проверить, содержится ли в файле заданное число. Найти сумму и количество чётных чисел файла. Результаты с соответствующими комментариями дописать в исходный файл.

2)  Дан текстовый файл, состоящий из одной или нескольких строк. Каждая строка файла содержит числа, разделённые пробелами. Извлечь квадратный корень из каждого числа в тех строках, все элементы которых имеют положительные значения. Подсчитать количество изменённых строк и результат с соответствующими комментариями поместить в конец исходного файла.

3)  Дан текстовый файл, состоящий из одной или нескольких строк. Каждая строка файла содержит числа, разделённые пробелами. Заменить в каждой строке элементы с наибольшим значением нулём. Создать файл, который будет содержать данные исходного файла, а затем данные преобразованного файла.

НЕ нашли? Не то? Что вы ищете?

4)  Дан текстовый файл, состоящий из одной или нескольких строк. Каждая строка файла содержит числа, разделённые пробелами. Найти максимальные элементы в каждой строке исходного файла и поместить их в новый текстовый файл. Выдать оба файла.

5)  Дан текстовый файл, состоящий из одной или нескольких строк. Каждая строка файла содержит числа, разделённые пробелами. Подсчитать количество чисел в каждой строке. Найти номера строк, содержащих заданное число. Результаты с соответствующими комментариями поместить в новый текстовый файл.

6)  Дан текстовый файл, состоящий из одной или нескольких строк. Каждая строка файла содержит числа, разделённые пробелами. Найти среднее арифметическое чисел файла. Затем пустой строкой заменить строку с максимальной количеством чисел и удалить строку с минимальным количеством чисел в строке.

7)  Даны два текстовых файла, состоящих из одной или нескольких строк. Каждая строка файла содержит числа, разделённые пробелами. Проверить поэлементно файлы на равенство. Если строки файлов не содержат поэлементно одинаковые числа, выдать номер строки и номер числа в строке, указывающих на первое несовпадение.

8)  Дан текстовый файл, состоящий из одной или нескольких строк. Каждая строка файла содержит числа, разделённые пробелами. Удалить из файла все числа, меньшие заданного числа. Если в текстовом файле таких чисел нет, оставить его без изменений.

9)  Дан текстовый файл, состоящий из одной или нескольких строк. Каждая строка файла содержит числа, разделённые пробелами. Из каждой строки файла удалить числа, предшествующие первому положительному числу. Если в строке нет положительных чисел, оставить её без изменений.

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

11)  Дан текстовый файл, состоящий из нескольких строк. Строки содержат слова, разделённые пробелами. Подсчитать количество слов в каждой строке. Результаты с соответствующими комментариями поместить в виде строк в конце исходного файла.

12)  Дан текстовый файл, состоящий из нескольких строк. Строки содержат слова, разделённые пробелами. В начало каждой строки, содержащей заданное слово, добавить слово ‘ДОБАВЛЕНО’.

13)  Дан текстовый файл, состоящий из нескольких строк. Строки содержат слова, разделённые пробелами. Удалить первое слово из каждой строки файла.

14)  Дан текстовый файл, состоящий из нескольких строк. Строки содержат слова, разделённые пробелами. Перед каждым словом поместить номер слова в строке.

15)  Дан текстовый файл. Структура строки текстового файла: фамилия и инициалы автора (20 позиций), название книги (30 позиций), издательство (10 позиций), год издания (4 позиции). Создать новый текстовый файл из строк, содержащих сведения о книгах, изданных за период с 1960 – 2000г.

16)  Дан текстовый файл. Структура строки текстового файла: фамилия и инициалы автора (20 позиций), название книги (30 позиций), издательство (10 позиций), год издания (4 позиции). Создать новый текстовый файл из строк, содержащих сведения о книгах, написанных заданным автором, создать новый текстовый файл.

17)  Дан текстовый файл, состоящий из нескольких строк. Каждая строка содержит слова, разделённые пробелами. Найти максимальную длину слов файла и подсчитать количество слов максимальной длины. Результаты с соответствующими комментариями поместить в конце исходного файла.

18)  Дан текстовый файл, состоящий из чисел: первое число является целым числом – это показатель степени многочлена n. Далее следуют вещественные числа. Вначале расположено значение x, затем – все коэффициенты многочлена в порядке убывания степеней: n x a a a . . . a. По данным текстового файла, вычислить значение многочлена, используя схему Горнера. Вид заданного многочлена и результат вычислений поместить в новый текстовый файл.

19)  Дан текст, состоящий из нескольких строк. Каждая строка текста содержит слова, разделённые пробелами. Создать текстовый файл. В каждую строку файла поместить слово исходного текста и список номеров строк исходного текста, в которых встречается данное слово. Если в некоторой строке текста слово встречалось дважды, номер строки должен один раз попасть в файл.

20)  Дан текстовый файл и две цепочки символов и (n m в общем случае). Переписать текст из исходного файла в новый файл, заменяя каждую встреченную цепочку x на заданную цепочку символов y.

Дополнительное требование: Данное задание можно выполнять со следующим дополнительным условием: необходимо при считывании из входного файла одновременно хранить в памяти не более одного символа из него (очередной символ считывается в переменную C типа Char, ранее считанные символы нигде не запоминаются, кроме выходного файла).

21)  Дан текстовый файл. Удалить из файла текст, расположенный в скобках ‘(‘ и ‘)’, включая скобки. Предполагается, что внутри каждой пары скобок нет вложенных скобок ‘(‘, ‘)’.

Указание. Использовать в программе целочисленную переменную i такую, что i равно 0 или 1: i = 1 означает, что ранее была прочитана левая скобка, для которой пока не нашлось правой.

22)  Дано натуральное n и последовательность из n целых неотрицательных чисел, хранящаяся в массиве. Реализовать процедуру WriteDiagramDU(N, VA, VFText), записывающую в текстовый файл VFText графическое представление последовательности (передаваемой через параметр-массив VA) в виде столбиковой диаграммы, ориентированной снизу вверх, с подписями значений последовательности, расположенными под столбиками.

Пример: для последовательности:

3, 5, 7, 4, 8, 4, 6, 1, 5, 0

(n = 10) в текстовый файл необходимо записать следующую информацию:

X

X X

X X X

X X X X X

X X X X X X X

X X X X X X X X

X X X X X X X X

X X X X X X X X X

3 5 7 4 8 4 6 1 5 0

Указание: в качестве руководства можно воспользоваться примером 11.

23)  Решить предыдущую задачу для случая, когда необходим вывод столбиковой диаграммы, ориентированной сверху вниз:

3 5 7 4 8 4 6 1 5 0

X X X X X X X X X

X X X X X X X X

X X X X X X X X

X X X X X X X

X X X X X

X X X

X X

X

24)  Дано натуральное число n. Напечатать в текстовом файле первые n строк треугольника Паскаля, в одном из следующих видов:

1 1

1 1 1 1

1 2 1 1 2 1

1 3 3 1 1 3 3 1

1 4 6 4 1 1 4 6 4 1

.................. .................

Здесь все крайние числа равны 1, а каждое внутреннее — сумме двух чисел над ним.

Дополнительное требование: В первом варианте отображения треугольника Паскаля в формируемом текстовом файле должно быть минимально возможное количество пробелов. Другими словами, необходимо минимизировать размер получаемого файла (лишними могут считаться «хвостовые» пробелы в конце каждой строки).

25)  Дано натуральное число n, а также входной текстовый файл, состоящий из абзацев. Каждый из абзацев состоит из некоторого количества строк, соседние абзацы отделены друг от друга одной или несколькими пустыми строками. Каждый абзац содержит некоторое количество слов — последовательностей символов, отделяемых друг от друга одним или несколькими пробелами и/или символом перевода строки. В начале каждой строки может находиться один или несколько пробелов перед первым словом.

Необходимо скопировать все слова из входного файла в выходной по следующим правилам:

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

b)  Внутри одного абзаца каждое слово должно отделяться от соседнего либо одним пробелом, либо одним символом перевода строки.

Из за большого объема этот материал размещен на нескольких страницах:
1 2 3 4 5