type mas100_100 = array[1..100, 1..100] of integer;
var a1, a2, a3: mas100_100; i, j, m, n: integer;
procedure InitializeMatrix(var a: mas100_100; m, n: integer); var i, j: integer; begin writeln('Данные матрицы'); for i := 1 to m do begin for j := 1 to n do if handsfree then begin a[i, j] := random(30); write(a[i, j]:2, ' ') end else read(a[i, j]); writeln; end; end;
begin writeln('Введите размер матриц'); readln(m, n);
InitializeMatrix(a1, m, n); InitializeMatrix(a2, m, n);
writeln('Вывод результата'); for i := 1 to m do begin for j := 1 to n do begin a3[i, j] := a1[i, j] * a2[m + 1 - i, n + 1 - j]; write(a3[i, j], ' '); end; writeln; end;
readln; end.
Полковников_Милана
06.07.2021
Uses crt; var ksl,ksm:longint; a:array of integer; i,sred,k:integer; f:Text; s:string; BEGIN clrscr; Assign(f,'f1.txt'); Reset(f); //из файла while not eof(f) do begin readln(f,s); ksm:=ksm+length(s); //считаем все символы end; writeln(ksm); Reset(f); for i:=1 to ksm do begin if (s[i]=' ') then ksl:=ksl+1;//считаем все слова end; writeln(ksl); Reset(f); //из файла setlength(a,ksl+1); for i:=1 to ksl do begin read(f,a[i]); end; Close(f); For i:=1 to ksl do begin If (a[i]=0) then a[i]:=a[1]+a[ksl]; // '' все нулевые компоненты значением суммы первой и последней компонент файла'' if (a[i]>0) then begin sred:=sred+a[i]; // ''найти среднее арифметическое положительных компонент'' inc(k); end; if (a[i]<0)then a[i]:=a[i]- ABS( a[1]+a[ksl] ); // ''все отрицательные компоненты уменьшить на значение суммы'' end; Rewrite(f); //в фаил for i:=1 to ksl do begin write(f,a[i],' '); end; Close(f); Writeln(' sred= ',sred/10:0:1); END.
Ответить на вопрос
Поделитесь своими знаниями, ответьте на вопрос:
Для вызова исполнителя Чертежник используют команду?
uses Drawman;
begin
Task('c1');
end.
Объяснение: