Первая:Freeeej писал(а):Пожалуйста, помогите, задачи, которые идут в сообщение #15 нужно сделать до четверга.
[syntax='Delphi']
program New_Project;
const
N=5;
N2=2*N+1;
var
Matr:array[1..N,1..N2]of integer;
Matr2:array[1..N,1..N2]of integer;Count:integer;
i,j:integer;
NextIdx:integer;
b0:boolean;
procedure CopyCol(idx1:integer;idx2:integer);
var k:integer;
begin
for k:=1 to N do
Matr2[k,idx2]:=Matr[k,idx1];
end;
begin
Randomize;
for i:=1 to N do
for j:=1 to N do
Matr[i,j]:=Random(10);
for i:=1 to n do
begin
for j:=1 to N do
write(Matr[i,j]:2,' ');
writeln;
end;
NextIdx:=0;
Count:=N;
for i:=1 to N do
begin
B0:=false;
for j:=1 to N do
if Matr[j,i]=0 then
b0:=true;
if b0 then
begin
Inc(NextIdx);
CopyCol(1,Nextidx);
inc(count);
end;
Inc(NextIdx);
CopyCol(i,nextidx);
end;
writeln;
for i:=1 to N do
begin
for j:=1 to Count do
write(Matr2[i,j]:2,' ');
writeln;
end;
readln;
end.
[/syntax]
Вторая:
[syntax='Delphi']
program New_Project;
const
N=5;
var
Matr:array[1..N,1..N]of integer;
i,j:integer;
idx,sum,max:integer;
begin
Randomize;
for i:=1 to N do
for j:=1 to N do
Matr[i,j]:=Random(10);
for i:=1 to n do
begin
for j:=1 to N do
write(Matr[i,j]:2,' ');
writeln;
end;
max:=low(integer);
for i:=1 to N do
begin
sum:=0;
for j:=1 to N do
inc(sum,Matr[i,j]);
if sum > max then
begin
Max:=sum;
idx:=i;
end;
end;
writeln;
writeln('Строка:');
writeln;
for i:=1 to n do
write(matr[idx,i],' ');
writeln;
writeln;
writeln('Сумма элементов: ',max);
readln;
end.
[/syntax]