|
ЛАБОРАТОРНАЯ РАБОТА 9. РАБОТА С ФАЙЛАМИ ПРЯМОГО ДОСТУПА
ЛАБОРАТОРНАЯ РАБОТА 8. ОБРАБОТКА СТРОК
Написать программу обработки строки.
ВАРИАНТЫ
| Дана строка, содержащая от 2 до 30 слов, в каждом из которых от 2 до 10 латинских букв; между соседними словами – не менее одного пробела, за последним словом – точка. Напечатать все слова, отличные от последнего слова, предварительно преобразовав каждое из них по следующему правилу:
Перенести первую букву в конец слова.
|
| Дана строка, содержащая от 2 до 30 слов, в каждом из которых от 2 до 10 латинских букв; между соседними словами – не менее одного пробела, за последним словом – точка. Напечатать все слова, отличные от последнего слова, предварительно преобразовав каждое из них по следующему правилу:
Перенести последнюю букву в начало слова
|
| Дана строка, содержащая от 2 до 30 слов, в каждом из которых от 2 до 10 латинских букв; между соседними словами – не менее одного пробела, за последним словом – точка. Напечатать все слова, отличные от последнего слова, предварительно преобразовав каждое из них по следующему правилу:
Удалить из слова первую букву
|
| Дана строка, содержащая от 2 до 30 слов, в каждом из которых от 2 до 10 латинских букв; между соседними словами – не менее одного пробела, за последним словом – точка. Напечатать все слова, отличные от последнего слова, предварительно преобразовав каждое из них по следующему правилу:
Удалить из слова последнюю букву
|
| Дана строка, содержащая от 2 до 30 слов, в каждом из которых от 2 до 10 латинских букв; между соседними словами – не менее одного пробела, за последним словом – точка. Напечатать все слова, отличные от последнего слова, предварительно преобразовав каждое из них по следующему правилу:
Удалить из слова все последующие вхождения первой буквы
|
| Дана строка, содержащая от 2 до 30 слов, в каждом из которых от 2 до 10 латинских букв; между соседними словами – не менее одного пробела, за последним словом – точка. Напечатать все слова, отличные от последнего слова, предварительно преобразовав каждое из них по следующему правилу:
Удалить из слова все предыдущие вхождения последней буквы
|
| Дана строка, содержащая от 2 до 30 слов, в каждом из которых от 2 до 10 латинских букв; между соседними словами – не менее одного пробела, за последним словом – точка. Напечатать все слова, отличные от последнего слова, предварительно преобразовав каждое из них по следующему правилу:
Оставить в слове только первые вхождения каждой буквы
|
| Дана строка, содержащая от 2 до 30 слов, в каждом из которых от 2 до 10 латинских букв; между соседними словами – не менее одного пробела, за последним словом – точка. Напечатать все слова, отличные от последнего слова, предварительно преобразовав каждое из них по следующему правилу:
Если слово нечетной длины, то удалить его среднюю букву
|
| Дана строка, содержащая от 1 до 30 слов, в каждом из которых от 1 до 5 строчных латинских букв; между соседними словами – запятая, за последним словом – точка. Напечатать:
Все слова в алфавитном порядке
|
| Дана строка, содержащая от 2 до 50 слов, в каждом из которых от 1 до 8 строчных латинских букв; между соседними словами – не менее одного пробела, за последним словом – точка. Напечатать все слова, отличные от последнего слова и удовлетворяющие следующему условию:
Слово симметрично
|
| Дана строка, содержащая от 1 до 30 слов, в каждом из которых от 1 до 5 строчных латинских букв; между соседними словами – запятая, за последним словом – точка. Напечатать:
Эту же последовательность слов, но в обратном порядке
|
| Дана строка, содержащая от 1 до 30 слов, в каждом из которых от 1 до 5 строчных латинских букв; между соседними словами – запятая, за последним словом – точка. Напечатать:
Те слова, перед которыми в последовательности находятся только меньшие (по алфавиту) слова, а за ними – только большие
|
| Дана строка, содержащая от 1 до 30 слов, в каждом из которых от 1 до 5 строчных латинских букв; между соседними словами – запятая, за последним словом – точка. Напечатать:
Эту же последовательность слов, но удалив из нее повторные вхождения слов
|
| Дана строка, содержащая от 1 до 30 слов, в каждом из которых от 1 до 5 строчных латинских букв; между соседними словами – запятая, за последним словом – точка. Напечатать:
Все слова, которые встречаются в последовательности по одному разу
|
| Дана строка, содержащая от 1 до 30 слов, в каждом из которых от 1 до 5 строчных латинских букв; между соседними словами – запятая, за последним словом – точка. Напечатать:
Все различные слова, указав для каждого из них число его вхождений в последовательность
|
| Дана строка, заканчивающаяся точкой и содержащая от 1 до 30 слов, в каждом из которых от 1 до 5 строчных латинских букв. Словом считается последовательность символов, заключенная в круглые скобки. Напечатать: Все найденные в строке слова
|
| Дана строка, содержащая от 1 до 30 слов, в каждом из которых от 1 до 10 латинских букв; между соседними словами – не менее одного пробела, за последним словом – точка. Напечатать все слова, имеющие нечетное количество букв, предварительно преобразовав каждое из них по следующему правилу:
Удалить из слова среднюю букву
|
| Дана строка, содержащая от 1 до 30 слов, в каждом из которых от 1 до 10 латинских букв; между соседними словами – не менее одного пробела, за последним словом – точка. Напечатать все слова, имеющие четное количество букв, предварительно преобразовав каждое из них по следующему правилу:
Дописать перед последней буквой длину слова
|
ЛАБОРАТОРНАЯ РАБОТА 9. РАБОТА С ФАЙЛАМИ ПРЯМОГО ДОСТУПА
Программа должна быть разбита на несколько функций и обязательно содержать:
1. Функция формирования исходного файла;
2. Функция вывода результата работы программы;
3. Одну или более функций, реализующих вычислительную часть алгоритма.
Основная программа должна содержать только операторы вызова функций.
ВАРИАНТЫ
Номер варианта
| Постановка задачи
|
| Дан файл f, компоненты которого являются действительными числами. Найти:
Сумму компонент файла f. Записать эту сумму после компоненты с номером N.
|
| Дан файл f, компоненты которого являются действительными числами. Найти:
Произведение компонент файла f. Записать это произведение после компоненты с номером N.
|
| Дан файл f, компоненты которого являются действительными числами. Найти:
Сумму квадратов компонент файла f. Записать эту сумму в конец файла N раз.
|
| Дан файл f, компоненты которого являются действительными числами (положительные и отрицательные). Найти:
Модуль суммы и квадрат произведения компонент файла f. Записать эти значения в конец файла.
|
| Дан файл f, компоненты которого являются целыми числами.
Удалить из файла f все повторные вхождения первого элемента.
|
| Дан файл f, компоненты которого являются действительными числами. Найти:
Наибольшее из значений компонент файла. Записать это значение после наименьшего значения компоненты файла.
|
| Дан файл f, компоненты которого являются действительными числами. Найти:
Наименьшее из значений компонент файла с четными номерами. Записать это значение N раз в конец файла
|
| Дан файл f, компоненты которого являются действительными числами (положительные и отрицательные). Найти:
Наибольшее из значений модулей компонент файла с нечетными номерами. Записать это значение после компоненты файла с номером N
|
| Дан файл f, компоненты которого являются целыми числами.
Найти: количество четных и нечетных чисел. Добавить эти значение в конец файла.
|
| Дан файл f, компоненты которого являются действительными числами. Найти:
Количество положительных чисел. Записать это значение в начало файла. А найденное количество отрицательных чисел записать в конец файла
|
| Дан файл f, компоненты которого являются целыми числами.
Найти: количество четных чисел среди компонент с нечетными номерами. Добавить это значение в конец файла.
|
| Дан файл f, компоненты которого являются целыми числами.
Количество удвоенных нечетных чисел среди компонент файла.
Записать это значение в начало файла.
|
| Дан файл f, компоненты которого являются целыми числами.
Найти количество квадратов нечетных чисел среди компонент файла.
Записать это значение в начало файла.
|
| Дан файл f, компоненты которого являются действительными числами. Найти:
Наибольшее значение в файле. Записать это значение в конец файла столько раз, сколько положительных чисел было в исходном файле.
|
| Дан файл f, компоненты которого являются целыми числами.
Найти наибольшее значение в каждой десятке чисел и вставить его после этой десятки.
|
| Дан файл f, компоненты которого являются действительными числами. Поменять местами наибольшее и наименьшее из этих чисел, а их сумму дописать в конец файла
|
| Дан файл f, компоненты которого являются целыми числами.
Найти наибольшее значение среди отрицательных (если оно есть) и вставить после последнего отрицательного числа.
|
| Дан файл f, компоненты которого являются целыми числами.
Найти наименьшее значение среди положительных (если оно есть) и вставить после первого положительного числа.
|
Дата добавления: 2015-01-25; просмотров: 738 | Нарушение авторских прав | Изречения для студентов
Читайте также:
Рекомендуемый контект: Поиск на сайте:
© 2015-2021 lektsii.org - Контакты - Последнее добавление |