ВУЗ:
Составители:
матрица хотя бы два столбца, образующие несовпадающи
е множества
чисел . Применить эту процедуру к матрице 4х4, компоненты которой
хранятся в текстовом файле MATRIX.
32. Описать процедуру для определения , содержат ли все столбцы
целочисленной матрицы одинаковые множества чисел . Применить эту
процедуру к матрице 4х4, компоненты которой хранятся в текстовом
файле MATRIX.
33. Описать процедуру для определения , образует ли каждая строка
целочисленной матрицы возрастающую последовательность.
Применить эту процедуру к матрице 4х4, компоненты которой
хранятся в текстовом файле MATRIX.
34. Описать процедуру для определения , образует ли каждый столбец
целочисленной матрицы убывающую последовательность . Применить
эту процедуру к матрице 4х4, компоненты которой хранятся в
текстовом файле MATRIX.
35. Текст представляет собой последовательность литер d1+d2-d3+d4-
..., заканчивающуюся точкой, где d1,d2,... - десятичные цифры .
Вычислить значение этой алгебраической суммы .
36. Текст представляет собой последовательность литер
d1*d2/d3*d4/d5*..., заканчивающуюся точкой, где d1,d2,... -
десятичные цифры . Вычислить значение этого выражения .
37. Дан текст, состоящий из слов , разделенных пробелами. Вывести
слова, которые содержат в своем составе, по крайней мере, две
повторяющиеся буквы .
38. Заданы 3 квадратных матрицы . Распечатать их в порядке
возрастания норм . За норму матрицы будем принимать максимальную
из сумм модулей элементов строк.
39. Даны 2 квадратных матрицы . Вывести ту матрицу, которая
является магическим квадратом. Матрица считается магическим
квадратом , если суммы элементов каждого столбца и каждой строки
одинаковы.
40. Дана квадратная матрица порядка n. Известно , что она состоит из
while L<>N
il do
begin
(* запоминаем указатель на следующий *)
H := L^.Next;
(* теперь следующим за текущим будет звено P*)
L^.Next := P; (* текущий становится предыдущим для след. шага *)
P := L; (* перемещаемся к следующему элементу списка *)
L := H
end;
L := P (* самый последний становится первым *)
end;
(* Список с заглавным звеном *)
procedure ZList_Invert (L: TList);
begin
BList_Invert ( L^.Next )
end;
{ 6. Печать элементов списка }
(* Список без заглавного звена. *)
procedure BList_Print ( L: TList );
begin
Write('< ');
while L <> Nil do
begin
Write( L^.Info );
if L^.Next <> Nil then Write(',');
L := L^.Next
end;
WriteLn(' >')
end;
(* Список с заглавным звеном *)
procedure ZList_Print (L: TList);
begin
BList_Print ( L^.Next )
end;
{ 7. Удаление всех элементов списка }
(* Список с заглавным звеном и без него *)
12 37
матрица хотя бы два столбца, образующие несовпадающие множества while L<>Nil do чисел. Применить эту процедуру к матрице 4х4, компоненты которой begin хранятся в текстовом файле MATRIX. (* запоминаем указатель на следующий *) H := L^.Next; 32. Описать процедуру для определения, содержат ли все столбцы (* теперь следующим за текущим будет звено P*) целочисленной матрицы одинаковые множества чисел. Применить эту L^.Next := P; (* текущий становится предыдущим для след. шага *) процедуру к матрице 4х4, компоненты которой хранятся в текстовом P := L; (* перемещаемся к следующему элементу списка *) файле MATRIX. L := H end; 33. Описать процедуру для определения, образует ли каждая строка L := P (* самый последний становится первым *) целочисленной матрицы возрастающую последовательность. end; Применить эту процедуру к матрице 4х4, компоненты которой хранятся в текстовом файле MATRIX. (* Список с заглавным звеном *) procedure ZList_Invert (L: TList); 34. Описать процедуру для определения, образует ли каждый столбец begin целочисленной матрицы убывающую последовательность. Применить BList_Invert ( L^.Next ) эту процедуру к матрице 4х4, компоненты которой хранятся в end; текстовом файле MATRIX. { 6. Печать элементов списка } 35. Текст представляет собой последовательность литер d1+d2-d3+d4- (* Список без заглавного звена. *) ..., заканчивающуюся точкой, где d1,d2,... - десятичные цифры. procedure BList_Print ( L: TList ); Вычислить значение этой алгебраической суммы. begin Write('< '); 36. Текст представляет собой последовательность литер while L <> Nil do d1*d2/d3*d4/d5*..., заканчивающуюся точкой, где d1,d2,... - begin десятичные цифры. Вычислить значение этого выражения. Write( L^.Info ); if L^.Next <> Nil then Write(','); 37. Дан текст, состоящий из слов, разделенных пробелами. Вывести L := L^.Next слова, которые содержат в своем составе, по крайней мере, две end; повторяющиеся буквы. WriteLn(' >') end; 38. Заданы 3 квадратных матрицы. Распечатать их в порядке возрастания норм. За норму матрицы будем принимать максимальную (* Список с заглавным звеном *) из сумм модулей элементов строк. procedure ZList_Print (L: TList); begin 39. Даны 2 квадратных матрицы. Вывести ту матрицу, которая BList_Print ( L^.Next ) является магическим квадратом. Матрица считается магическим end; квадратом, если суммы элементов каждого столбца и каждой строки одинаковы. { 7. Удаление всех элементов списка } 40. Дана квадратная матрица порядка n. Известно, что она состоит из (* Список с заглавным звеном и без него *) 12 37
Страницы
- « первая
- ‹ предыдущая
- …
- 10
- 11
- 12
- 13
- 14
- …
- следующая ›
- последняя »