PascalABC.NET 3.3 под девизом "Памяти наших дедов посвящается..."
const n=10; var a:array[1..n,1..n] of integer; i,j,SumDiag,k:integer; p:real;
begin Writeln('*** Исходная матрица ***'); Randomize; SumDiag:=0; for i:=1 to n do begin for j:=1 to n do begin a[i,j]:=Random(199)-99; if i=j then SumDiag:=SumDiag+a[i,j]; Write(a[i,j]:4) end; Writeln end; for i:=1 to 4*n do Write('-'); Writeln; Writeln('Сумма элементов на главной диагонали ',SumDiag); p:=SumDiag/15; k:=0; for i:=1 to n do for j:=1 to n do if a[i,j]<p then k:=k+1; Writeln('Искомое количество элементов ',k) end.
procedure sortbutmeh(var ar:ty;n:integer); Var i,j,c:integer; begin for i:=1 to n-1 do for j:=i+1 to n do if ar[i]<ar[j] then begin c:=ar[i]; ar[i]:=ar[j]; ar[j]:=c; end; end;
begin randomize; readln(n); writeln('First array:'); for i:=1 to n do begin ar[i]:=random(100); write(ar[i]:4); end; sortbutmeh(ar,n); writeln; writeln('Array after sortbutmeh()'); for i:=1 to n do write(ar[i]:4); end.
//2) Var n:integer;
procedure ned(n:integer); begin case n of 1:writeln('Понедельник'); 2:writeln('Вторник'); 3:writeln('Среда'); 4:writeln('Четверг'); 5:writeln('Пятница'); 6:writeln('Суббота'); 7:writeln('Воскресенье'); end; end;
begin readln(n); ned(n); end.
//3) Var s:string;
function lengthbutmeh(s:string):integer; begin while pos(' ',s)<>0 do delete(s,pos(' ',s),1); lengthbutmeh:=length(s); end;
ответ: Скорее всего это черный.