Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Lab9m06.pdf
Скачиваний:
7
Добавлен:
23.03.2015
Размер:
191.61 Кб
Скачать

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

Вариант № 1

Дан файл f, компонентами которого являются целые числа. Составить программу, которая ищет в файле подпоследовательности целых чисел, являющихся точными квадратами. Подпоследовательности переписываются в файл g в порядке их следования, а их длины – в файл k.

Вариант № 2

Дан файл f, компоненты которого являются целыми числами. Составить программу, переписывающую в файл g все компоненты файла f в указанном порядке:

а) компоненты, являющиеся четными числами; б) компоненты, делящиеся на 3 и не делящиеся на 7; в) компоненты, являющиеся точными квадратами.

Вариант № 3

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

Вариант № 4

Дан символьный файл f, содержащий четное число символов х1, х2, …, х2n-1, х2n. Составить программу, которая переписывает в файл g компоненты файла f в следующем порядке: х2n, х1, х2n-1, х2, и т.д.

Вариант № 5

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

Вариант № 6

Дан файл f, компоненты которого являются целыми числами. Никакая компонента файла не равна нулю. Файл f содержит столько же отрицательных чисел, сколько и положительных. Составить программу, которая переписывает компоненты файла f в файл g так, чтобы в файле g не было двух соседних чисел с одним знаком.

Вариант № 7

Дан символьный файл f. Составить программу, которая подсчитывает количество последовательностей символов из файла f, являющихся начальными отрезками латинского алфавита. Найденные последовательности переписываются в порядке их следования в файл g.

Вариант № 8

Дан символьный файл f. Составить программу, которая записывает в файл g с сохранением порядка следования те символы файла f, за которым следует серия любых других символов. Найденные символы переписываются в файл g в порядке их следования.

Вариант № 9

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

Вариант № 10

Дан символьный файл f. Составить программу, которая находит самое длинное слово среди слов, вторая буква которых есть "е". Если слов с наибольшей длиной несколько, то найти последнее из них. Слова состоят не более чем из 10 символов.

Вариант № 11

Дан файл f, компонентами которого являются целые числа. Составить программу, которая ищет в файле подпоследовательности целых чисел, состоящие только из четных чисел, и определяет их длину. Подпоследовательности переписываются в файл g в порядке их следования, а их длины – в файл k.

Вариант № 12

Дан файл f, компоненты которого являются целыми числами. Никакая компонента файла не равна нулю. Файл f содержит столько же отрицательных чисел, сколько и положительных. Составить программу, которая переписывает компоненты файла f в файл g так, чтобы в файле g сначала шли положительные, потом отрицательные числа.

Вариант № 13

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

Вариант № 14

Даны два символьных файла f1 и f2. Файл f1 содержит произвольный текст. Слова в тексте разделены пробелами. Файл f2 содержит не более 20 слов, которые разделены запятыми. Эти слова образуют пары: каждое первое слово считается заменяемым, каждое второе слово - заменяющим. Составить программу, которая находит в файле f1 все заменяемые слова и заменяет их на соответствующие им заменяющие. Результат поместить в файле g.

Вариант № 15

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

Вариант № 16

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

Вариант № 17

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

Вариант № 18

Дан типизированный файл f, содержащий следующие сведения об экспортируемых товарах: наименование товара, страна, импортирующая товар, и объем поставляемой партии в штуках. Составить программу, которая определяет страны, в которые экспортируется каждый вид товара, и общий объем его экспорта. Результаты записать в файл g.

Вариант № 19

Дан типизированный файл f, компоненты которого являются целыми числами. Никакая компонента файла не равна нулю. Файл f содержит столько же отрицательных чисел, сколько и положительных. Составить программу, которая переписывает компоненты файла f в файл g так, чтобы в файле g числа шли в следующем порядке: два положительных, два отрицательных, два положительных, два отрицательных и т. д. (предполагается, что число компонент в файле f делится на 4).

Вариант № 20

Даны два файла f1 и f2. Файл f1- это инвентарный файл, содержащий сведения о том, сколько изделий каких видов продукции хранится на складе (вид продукции задается его порядковым номером). Файл f2 - это вспомогательный файл, содержащий сведения о том, на сколько уменьшилось или увеличилось количество изделий по некоторым видам продукции. Вспомогательный файл может содержать несколько сообщений по продукции одного вида или не содержать ни одного такого сообщения. Составить программу, которая обновляет инвентарный файл, используя данные из вспомогательного файла, и записывает результат в новый файл g.

Вариант № 21

Дан типизированный файл f, содержащий сведения об игрушках: название игрушки (например, кукла, мяч и т. д.), ее стоимость и возрастные границы детей, для которых игрушка предназначена (например, для детей от двух до пяти лет). Составить программу, которая определяет названия наиболее дорогих игрушек, цена которых отличается от цены самой дорогой игрушки не более чем на 10 р., и записывает их в файл g.

Вариант № 22

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

Вариант № 23

Багаж пассажира характеризуется количеством вещей и их общим весом. Дан типизированный файл f, содержащий информацию о багаже нескольких пассажиров. Составить программу, которая находит сведения о багаже, число вещей в котором не меньше, чем в любом другом багаже, а вес вещей не больше, чем в любом другом багаже с этим же числом вещей.

Вариант № 24

Сведения об ученике состоят из его имени, фамилии и названия класса (года обучения и буквы), в котором он учится. Дан типизированный файл f, содержащий сведения об учениках школы. Составить программу, которая записывает в файл g сведения об учениках 9 -х и 10-х классов, поместив в начале сведения об учениках класса 9а, затем 9б и т.д., затем 10а, 10б и т. д.

Вариант № 25

Багаж пассажира характеризуется именем пассажира, количеством вещей и общим весом вещей. Дан файл f, содержащий информацию о багаже нескольких пассажиров. Составить программу, которая записывает в файл g сведения о пассажирах, число вещей в багаже которых меньше среднего, а вес вещей больше среднего.

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