Составители:
Рубрика:
68
for j:= 1 to n do if i = j then... .
Но необходимости во вложенном цикле нет, достаточно
одного}
k:= 0;
for i:= 1 to n do
if M[i, i] > 0 then
begin
k:= k + 1;
M[i, i] := 0;
end;
{Вывод результатов}
Writeln(' k= ', k) ;
Writeln;
for i:= 1 to n do
begin
for j:= 1 to n do Write (M[i, j] : 3 );
Writeln;
end;
end.
Задача. Матрица n*n вводится с клавиатуры, заменить
все отрицательные элементы выше главной диагонали их квад-
ратами. Вывести новую матрицу на экран.
program p22;
const
n:= 4;
var
М: array[1.. n, 1.. n] of integer;
i, j ; integer;
begin
{Ввод элементов матрицы}
for i:= 1 to n do
for j:= 1 to n do
begin
Write('введите М[ ' , i, ', ' , j , '] ');
for j:= 1 to n do if i = j then... . Но необходимости во вложенном цикле нет, достаточно одного} k:= 0; for i:= 1 to n do if M[i, i] > 0 then begin k:= k + 1; M[i, i] := 0; end; {Вывод результатов} Writeln(' k= ', k) ; Writeln; for i:= 1 to n do begin for j:= 1 to n do Write (M[i, j] : 3 ); Writeln; end; end. Задача. Матрица n*n вводится с клавиатуры, заменить все отрицательные элементы выше главной диагонали их квад- ратами. Вывести новую матрицу на экран. program p22; const n:= 4; var М: array[1.. n, 1.. n] of integer; i, j ; integer; begin {Ввод элементов матрицы} for i:= 1 to n do for j:= 1 to n do begin Write('введите М[ ' , i, ', ' , j , '] '); 68
Страницы
- « первая
- ‹ предыдущая
- …
- 66
- 67
- 68
- 69
- 70
- …
- следующая ›
- последняя »