Синек,ничего еслт на Паскале?алгоритмы то похожи. uses crt; type masiv=array[1..20,1..20]of integer; var a:masiv; i,j,l,n,m:integer; function sum(a:masiv;n,m:integer):integer; var i,s:integer; begin s:=0; for i:=1 to m do s:=s+a[n,i]; sum:=s; end; begin clrscr; write('vvedite N= ');readln(n); write('vvedite M= ');readln(m); for i:=1 to n do for j:=1 to m do begin write('a[',i,',',j,']= ');readln(a[i,j]); end; for i:=1 to n do begin for j:=1 to n do write(a[i,j]:5); writeln; end; writeln('otsortirovanay matrica'); for i:=1 to n-1 do for j:=1 to n-i do if sum(a,j,m)>sum(a,j+1,m) then begin for l:=1 to m do begin a[j,l]:=a[j,l] xor a[j+1,l]; a[j+1,l]:=a[j,l] xor a[j+1,l]; a[j,l]:=a[j,l] xor a[j+1,l]; end; end; for i:=1 to n do begin for j:=1 to n do write(a[i,j]:5); writeln; end; readln; end. Добавлено спустя 19 минут 45 секунд: enDoffzenait писал(а): если программа ещё нужна тут код uses crt; var i,sum,b:integer; begin clrscr; write('N= ');readln(n); for i:=1 to n do begin readln(; if b=i then sum:=sum+i; end; writeln('summa = ',sum); readkey; end.