1. Домашнее задание
Решение задачи natrix32:
const n=3;m=4;
var i,j,np,no,ni: integer;
a: array[1..m,1..n] of integer;
begin
for i:=1 to m do
for j:=1 to n do
A[i,j] := random(10)-5 ;
writeln('Исходный массив:');
for i:=1 to m do begin
for j:=1 to n do
write ( A[i,j]:5 );
writeln;
end;
for i:=1 to m do
begin
no:= 0;np:= 0;
for j:=1 to n do begin
if A[i,j]<0 then no:= no+1;
if A[i,j]>0 then np:= np+1; end;
if no=np then begin ni:=i; break end;
end;
writeln('Номер первой строки, содержащей равное количество положитедльных и отрицательных элементов: ',ni);
end.
Решение задачи natrix43:
const n=5;m=3;
var i,j,up,u: integer;
a: array[1..m,1..n] of integer;
begin
for i:=1 to m do
for j:=1 to n do
A[i,j] := random(5) ;
writeln('Исходный массив:');
for i:=1 to m do
begin
for j:=1 to n do
write ( A[i,j]:5 );
writeln;
end;
up:=0;
for j:=1 to n do
begin
u:= 1;
for i:=1 to m-1 do if A[i+1,j]>A[i,j] then u:= 0;
up:=up+u;
end;
writeln('Количество упрорядоченных по убыванию столбцов: ',up);
end.
2. Преобразование матрицы
Решить следующие задачи:
3. Домашнее задание
Решите следующие задачи: matrix52, matrix56.
Решение задачи natrix32:
const n=3;m=4;
var i,j,np,no,ni: integer;
a: array[1..m,1..n] of integer;
begin
for i:=1 to m do
for j:=1 to n do
A[i,j] := random(10)-5 ;
writeln('Исходный массив:');
for i:=1 to m do begin
for j:=1 to n do
write ( A[i,j]:5 );
writeln;
end;
for i:=1 to m do
begin
no:= 0;np:= 0;
for j:=1 to n do begin
if A[i,j]<0 then no:= no+1;
if A[i,j]>0 then np:= np+1; end;
if no=np then begin ni:=i; break end;
end;
writeln('Номер первой строки, содержащей равное количество положитедльных и отрицательных элементов: ',ni);
end.
Решение задачи natrix43:
const n=5;m=3;
var i,j,up,u: integer;
a: array[1..m,1..n] of integer;
begin
for i:=1 to m do
for j:=1 to n do
A[i,j] := random(5) ;
writeln('Исходный массив:');
for i:=1 to m do
begin
for j:=1 to n do
write ( A[i,j]:5 );
writeln;
end;
up:=0;
for j:=1 to n do
begin
u:= 1;
for i:=1 to m-1 do if A[i+1,j]>A[i,j] then u:= 0;
up:=up+u;
end;
writeln('Количество упрорядоченных по убыванию столбцов: ',up);
end.
2. Преобразование матрицы
Решить следующие задачи:
- matrix47;
- matrix48 (самостоятельно);
- matrix59.
3. Домашнее задание
Решите следующие задачи: matrix52, matrix56.
Комментариев нет:
Отправить комментарий