ВУЗ:
Составители:
14. Дан текстовый файл, состоящий из слов , разделенных пробелами.
Вывести слова, которые содержат в своем составе, по крайней мере,
две повторяющиеся буквы.
15. Дан текстовый файл, состоящий из слов , разделенных пробелами.
Определить буквы , которые присутствуют во всех словах
одновременно .
16. Дан текстовый файл , состоящий из предложений ,
заканчивающихся точкой. Построить новый текстовый файл, в
котором каждое предложение помещено в одну его строку.
17. В заданном текстовом файле заменить символы текста '1','2','3' на
группы символов 'один ', 'два', 'три' соответственно , оставив остальные
символы текста без изменения .
18. Два заданных отсортированных текстовых файла содержат
символьные представления целых чисел без знака, разделенные
пробелами. Объединить эти два файла в один , сохраняя
упорядоченность.
19. В заданном текстовом файле заменить группы символов 'один ',
'два', 'три' соответственно на '1', '2' и '3', оставив остальные
символы
без изменения .
20. Дан текстовый файл, строки которого содержат названия партий и
количества полученных голосов . Определить партии, набравшие более
5% голосов .
21. Дан текстовый файл, содержащий символьное представление
целых чисел без знака,
разделенных пробелами. Отсортировать его в
порядке возрастания представляемых чисел .
22. Дан текстовый файл, содержащий символьное представление
целых чисел без знака, разделенных пробелами. Найти наибольшее из
чисел , представленных в файле.
23. Описать процедуру вычисления скалярного произведения первой
из строк целочисленной матрицы , содержащих хотя бы один нулевой
элемент, на первый из столбцов , не содержащих ни одного нулевого
элемента. Применить эту процедуру к матрице 4х4, компоненты
которой хранятся в текстовом файле MATRIX.
ZList_AddFirst ( L, E );
Write( 'Введите значение элемента, добавляемого ','в конец списка: ' );
ReadLn( E );
if isB then
BList_AddLast ( L, E )
else
ZList_AddLast ( L, E );
Write( 'Элементы списка: ' ); (* Печать списка *)
if isB then
BList_Print ( L )
else
ZList_Print ( L );
(* Переворот списка *)
if isB then BList_Invert ( L )
else ZList_Invert ( L );
Write( 'Элементы списка в обратном порядке: ' );
(* Печать списка *)
if isB then BList_Print ( L )
else ZList_Print ( L );
Write( 'Введите значение элемента, удаляемого ', 'из списка: ' );
ReadLn( E );
if isB then
begin
DelMessage( BList_DelElem1 ( L, E ) );
Write( 'Введите значение элемента, удаляемого ', 'из списка: ' );
ReadLn( E ); DelMessage( BList_DelElem2 ( L, E ) )
end
else DelMessage( ZList_DelElem ( L, E ) );
Write( 'Элементы списка: ' ); (* Печать списка *)
if isB then BList_Print ( L )
else ZList_Print ( L );
List_Clear ( L );
WriteLn( 'Элементы списка удалены ' );
Write('Нажмите <Enter> ... '); ReadLn
end;
begin
WriteLn( 'Список без заглавного звена' );
Test( True );
WriteLn( 'Список с заглавным звеном ' );
Test( False );
end.
10 39
14. Дан текстовый файл, состоящий из слов, разделенных пробелами. ZList_AddFirst ( L, E ); Вывести слова, которые содержат в своем составе, по крайней мере, Write( 'Введите значение элемента, добавляемого ','в конец списка: ' ); две повторяющиеся буквы. ReadLn( E ); if isB then 15. Дан текстовый файл, состоящий из слов, разделенных пробелами. BList_AddLast ( L, E ) Определить буквы, которые присутствуют во всех словах else одновременно. ZList_AddLast ( L, E ); Write( 'Элементы списка: ' ); (* Печать списка *) 16. Дан текстовый файл, состоящий из предложений, if isB then заканчивающихся точкой. Построить новый текстовый файл, в BList_Print ( L ) котором каждое предложение помещено в одну его строку. else 17. В заданном текстовом файле заменить символы текста '1','2','3' на ZList_Print ( L ); группы символов 'один', 'два', 'три' соответственно, оставив остальные (* Переворот списка *) символы текста без изменения. if isB then BList_Invert ( L ) else ZList_Invert ( L ); 18. Два заданных отсортированных текстовых файла содержат Write( 'Элементы списка в обратном порядке: ' ); символьные представления целых чисел без знака, разделенные (* Печать списка *) пробелами. Объединить эти два файла в один, сохраняя if isB then BList_Print ( L ) упорядоченность. else ZList_Print ( L ); Write( 'Введите значение элемента, удаляемого ', 'из списка: ' ); 19. В заданном текстовом файле заменить группы символов 'один', ReadLn( E ); 'два', 'три' соответственно на '1', '2' и '3', оставив остальные символы if isB then без изменения. begin DelMessage( BList_DelElem1 ( L, E ) ); 20. Дан текстовый файл, строки которого содержат названия партий и Write( 'Введите значение элемента, удаляемого ', 'из списка: ' ); количества полученных голосов. Определить партии, набравшие более ReadLn( E ); DelMessage( BList_DelElem2 ( L, E ) ) 5% голосов. end else DelMessage( ZList_DelElem ( L, E ) ); 21. Дан текстовый файл, содержащий символьное представление Write( 'Элементы списка: ' ); (* Печать списка *) целых чисел без знака, разделенных пробелами. Отсортировать его в if isB then BList_Print ( L ) порядке возрастания представляемых чисел. else ZList_Print ( L ); List_Clear ( L ); 22. Дан текстовый файл, содержащий символьное представление WriteLn( 'Элементы списка удалены' ); целых чисел без знака, разделенных пробелами. Найти наибольшее из Write('Нажмите... '); ReadLn чисел, представленных в файле. end; begin 23. Описать процедуру вычисления скалярного произведения первой WriteLn( 'Список без заглавного звена' ); из строк целочисленной матрицы, содержащих хотя бы один нулевой Test( True ); элемент, на первый из столбцов, не содержащих ни одного нулевого WriteLn( 'Список с заглавным звеном' ); элемента. Применить эту процедуру к матрице 4х4, компоненты Test( False ); которой хранятся в текстовом файле MATRIX. end. 10 39
Страницы
- « первая
- ‹ предыдущая
- …
- 8
- 9
- 10
- 11
- 12
- …
- следующая ›
- последняя »