ВУЗ:
Составители:
24. Описать процедуру вычисления скалярного произведения
последней из строк целочисленной матрицы , содержащих хотя бы
один нулевой элемент, на последний из столбцов , не содержащих ни
одного нулевого элемента. Применить эту процедуру к матрице 4х4,
компоненты которой хранятся в текстовом файле MATRIX.
25. Описать процедуру вычисления скалярного произведения
последней из строк целочисленной матрицы , содержащих только
положительные элементы , на первый из столбцов , содержащих хотя
бы один положительный элемент. Применить эту процедуру к матрице
4 х4, компоненты которой хранятся в текстовом файле MATRIX.
26. Описать процедуру для определения , содержит ли целочисленная
матрица хотя бы две строки, образующие одинаковые множества
чисел. Применить эту процедуру к матрице 4х4, компоненты которой
хранятся в текстовом файле MATRIX.
27. Описать процедуру для определения , содержит ли целочисленная
матрица хотя бы две строки, образующие несовпадающие множества
чисел. Применить эту процедуру к матрице 4х4, компоненты которой
хранятся в текстовом файле MATRIX.
28. Описать процедуру для определения , содержит ли целочисленная
матрица хотя бы два столбца, содержащие одинаковые множества
чисел. Применить эту процедуру к матрице 4х4, компоненты которой
хранятся в текстовом файле MATRIX.
29. Описать процедуру вычисления скалярного произведения первого
из столбцов целочисленной матрицы , содержащих хотя бы один
нулевой элемент, на первую из строк, не содержащих ни одного
нулевого элемента. Применить эту процедуру к матрице 4х4,
компоненты которой хранятся в текстовом файле MATRIX.
30. Описать процедуру вычисления скалярного произведения
последнего из столбцов целочисленной матрицы , содержащих хотя бы
один нулевой элемент, на последнюю из строк, не содержащих ни
одного нулевого элемента. Применить эту процедуру к матрице 4х4,
компоненты которой хранятся в текстовом файле MATRIX.
31. Описать процедуру для определения , содержит ли целочисленная
procedure List_Clear ( var L: TList );
var N: TList; (* указатель на удаляемое эвено списка *)
begin
while L <> Nil do
begin
N := L;
L := L^.Next;
dispose( N )
end
end;
(*Процедура демонстрирует работу приведенных выше процедур.
Параметр isB позволяет выбрать тип списка: с заглавным звеном или
без него. *)
Procedure Test( isB: Boolean );
const FirstElem = 4444;
{ Сообщение о результате выполнения операции удаления }
procedure DelMessage(b: Boolean);
begin
if b then
WriteLn('Элемент в списке найден и удален ')
else
WriteLn('Заданный элемент в списке не найден ')
end;
var L: TList; (* список *)
E : TElem; (* вводимая пользователем информационная часть *)
begin
if isB then
BList_Init ( L )
else
ZList_Init ( L );
WriteLn( 'Список инициализирован ' );
if isB then BList_AddFirst ( L, FirstElem )
else ZList_AddFirst ( L, FirstElem );
WriteLn( 'В список добавлен элемент', 'со значением ',FirstElem );
Write( 'Введите значение элемента, добавляемого','в начало списка: '
);
ReadLn( E );
if isB then
BList_AddFirst ( L, E )
else
11 38
procedure List_Clear ( var L: TList );
var N: TList; (* указатель на удаляемое эвено списка *) 24. Описать процедуру вычисления скалярного произведения
begin последней из строк целочисленной матрицы, содержащих хотя бы
while L <> Nil do один нулевой элемент, на последний из столбцов, не содержащих ни
begin одного нулевого элемента. Применить эту процедуру к матрице 4х4,
N := L; компоненты которой хранятся в текстовом файле MATRIX.
L := L^.Next;
dispose( N ) 25. Описать процедуру вычисления скалярного произведения
end последней из строк целочисленной матрицы, содержащих только
end; положительные элементы, на первый из столбцов, содержащих хотя
бы один положительный элемент. Применить эту процедуру к матрице
(*Процедура демонстрирует работу приведенных выше процедур. 4х4, компоненты которой хранятся в текстовом файле MATRIX.
Параметр isB позволяет выбрать тип списка: с заглавным звеном или
без него. *) 26. Описать процедуру для определения, содержит ли целочисленная
Procedure Test( isB: Boolean ); матрица хотя бы две строки, образующие одинаковые множества
const FirstElem = 4444; чисел. Применить эту процедуру к матрице 4х4, компоненты которой
{ Сообщение о результате выполнения операции удаления } хранятся в текстовом файле MATRIX.
procedure DelMessage(b: Boolean);
begin 27. Описать процедуру для определения, содержит ли целочисленная
if b then матрица хотя бы две строки, образующие несовпадающие множества
WriteLn('Элемент в списке найден и удален') чисел. Применить эту процедуру к матрице 4х4, компоненты которой
else хранятся в текстовом файле MATRIX.
WriteLn('Заданный элемент в списке не найден')
end; 28. Описать процедуру для определения, содержит ли целочисленная
var L: TList; (* список *) матрица хотя бы два столбца, содержащие одинаковые множества
E : TElem; (* вводимая пользователем информационная часть *) чисел. Применить эту процедуру к матрице 4х4, компоненты которой
begin хранятся в текстовом файле MATRIX.
if isB then
BList_Init ( L ) 29. Описать процедуру вычисления скалярного произведения первого
else из столбцов целочисленной матрицы, содержащих хотя бы один
ZList_Init ( L ); нулевой элемент, на первую из строк, не содержащих ни одного
WriteLn( 'Список инициализирован' ); нулевого элемента. Применить эту процедуру к матрице 4х4,
if isB then BList_AddFirst ( L, FirstElem ) компоненты которой хранятся в текстовом файле MATRIX.
else ZList_AddFirst ( L, FirstElem );
WriteLn( 'В список добавлен элемент', 'со значением ',FirstElem ); 30. Описать процедуру вычисления скалярного произведения
Write( 'Введите значение элемента, добавляемого','в начало списка: ' последнего из столбцов целочисленной матрицы, содержащих хотя бы
); один нулевой элемент, на последнюю из строк, не содержащих ни
ReadLn( E ); одного нулевого элемента. Применить эту процедуру к матрице 4х4,
if isB then компоненты которой хранятся в текстовом файле MATRIX.
BList_AddFirst ( L, E )
else 31. Описать процедуру для определения, содержит ли целочисленная
38 11
Страницы
- « первая
- ‹ предыдущая
- …
- 9
- 10
- 11
- 12
- 13
- …
- следующая ›
- последняя »
