Компоненты целого и вещественного типа
1.1. Дан файл, компоненты которого являются действительными числами. Найти:
а) наибольшее из значений компонент;
б) наименьшее из значений компонент с четными номерами;
в) набольшее из отрицательных значений компонент; если отрицательных нет, то сообщить об их отсутствии.
1.2. Дан файл, компоненты которого целые числа. Получить два новых файла, состоящих: один - только из четных чисел исходного, а другой - из нечетных.
1.3. Дан файл, компоненты которого целые числа. Оставить в этом файле только четные числа.
1.4. Дан файл, компоненты которого целые числа. Найти наименьшее число и поставить его первым.
1.5. Дан файл, компоненты которого целые числа. Найти наибольшее число и вставить после него заданное число.
1.6. Дан файл, компоненты которого целые числа. Упорядочить числа этого файла по возрастанию.
1.7. Даны два файла, компоненты которых целые числа и числа упорядочены по возрастанию. Получить из них третий файл, в котором числа также будут упорядочены по возрастанию.
1.8. Дан файл, компоненты которого являются целыми числами. Получить из него новый файл, исключением повторных вхождений одного и того же числа.
1.9. Дан файл f, компоненты которого являются целыми числами. Никакая из компонент файла не равна нулю. Файл f содержит столько же отрицательных чисел, сколько и положительных. Использую вспомогательный файл h, переписать компоненты файла f в файл так, чтобы в файле g:
|
|
а) не было двух соседних чисел с одним знаком;
б) сначала шли положительные, потом отрицательные числа;
в) числа шли в следующем порядке: два положительных, два отрицательных и т.д. (предполагается, что число компонент в файле f делится на 4).
1.10. Дан файл f, компоненты которого являются целыми числами. Никакая из компонент файла не равна нулю. Числа в файле идут в следующем порядке: десять положительных, десять отрицательных, десять положительных, десять отрицательных и т.д. Переписать компоненты файла f в файл так, чтобы в файле g числа шли в следующем порядке:
а) пять положительных, пять отрицательных и т.д.;
б) двадцать положительных, двадцать отрицательных и т.д.(предполагается, что число компонент в файле f делится на 40).
1.11. Дан файл f, компоненты которого являются целыми числами. Записать в g наибольшее значение первых 20 компонент файла f, затем - следующих 20 компонент и т.д. Если в последней группе окажется менее 20 компонент, то последняя компонента файла g должна быть равна наибольшей из компонент файла f, образующих последнюю (неполную) группу.
Компоненты символьного типа
2.1. Даны символьные файлы f1 и f2. Переписать с сохранением порядка следования компоненты файла f1 в файл f2, а компоненты файла f2 - в файл f1. Использовать вспомогательный файл.
|
|
2.2. Дан символьный файл f. Записать в файл g компоненты файла f в обратном порядке.
2.3. Дан символьный файл, в котором не менее двух компонент. Определить, являются ли два первых символа файла цифрами. Если да, то установить, является ли число, образованное этими цифрами, четным.
2.4. Дан символьный файл.
а) получить новый файл, образованный из исходного заменой всех его прописных (больших) букв одноименными строчными (малыми);
б) в исходном файле заменить все его прописные (большие) буквы одноименными строчными (малыми).
2.5. Дан символьный файл.
а) определить, входит ли в файл сочетание abcdefgh;
б) подсчитать число вхождений в файл каждой из букв a, b, c, d, e, f.
2.6. Дан символьный файл. Группы символов, разделенные пробелами (одним или несколькими) и не содержащие пробелов внутри себя, будем называть словами. Удалить из файла все однобуквенные слова и лишние пробелы. Результат записать в новый файл.
2.7. Дан символьный файл. Группы символов, разделенные пробелами (одним или несколькими) и не содержащие пробелов внутри себя, будем называть словами. Найти самое длинное слово среди слов, вторая буква которых есть е; если слов с наибольшей длиной несколько, то найти последнее. Если таких слов нет вообще, то сообщить об этом. Решить эту задачу:
|
|
а) полагая, что слова состоят не более чем из 10 символов;
б) без ограничения на число символов в слове.
2.8. Дан символьный файл. Считая, что количество символов в слове не превосходит двадцати:
а) определить, сколько в файле имеется слов, состоящих и одного, двух, трех и т.д. символов;
б) получить гистограмму (столбчатую диаграмму) длин всех слов файла;
в) определить количество слов в файле.
Дата добавления: 2018-11-24; просмотров: 370; Мы поможем в написании вашей работы! |
Мы поможем в написании ваших работ!