Задание 1 uses crt; var s,n,i:integer; begin write('Введите число больше 1: '); readln(n); s:=0; for i:=1 to n do s:=s+i; writeln(s); end.
Задание 2 uses crt; var i,s,k:integer; begin writeln('Вводите числа. 0 - конец последовательности'); s:=0; k:=0; repeat readln(i); if i>0 then begin s:=s+i; inc(k); end; until i=0; writeln(s/k); end.
PROGRAM MatrixMax var a : array [1..3, 1..4] of integer b : array [1..3] of integer Max, i, j : integer BEGIN crt; for i:=1 to 3 do begin for j:=1 to 4 do begin read (a[i, j]); // вводим элементы в массив a[1..3, 1..4] end; writeln; // делаем пустой перевод строки end; for i:=1 to 3 do begin b[i] := a[i, 1]; for j:=1 to 4 do begin if a[i, j] > b[i] then b[i] := a[i, j]; // находим максимальный элемент в каждой строке и записываем в b[1..3] end; end; Max := b[1]; for i:=1 to 3 do if b[i] > Max then Max := b[i]; // Находим максимальный элемент из максимальных элементов writeln (Max); // Выводим его на экран END.
Program asd; USES crt; Const n=3; Const m=3; Var A,B,C: Array [1..n, 1..m] Of Integer; i,j,k: Integer; S:Integer; Begin Writeln('A:'); For i:=1 to n do begin for j:=1 to m do begin A[i,j]:=random(n); Write(' ',A[i,j]); end; Writeln; end; Writeln('B:'); For i:=1 to n do begin for j:=1 to m do begin B[i,j]:=random(n); Write(' ',B[i,j]); end; Writeln; end; For i := 1 To n Do Begin For j := 1 To m Do Begin S:= 0; For k:=1 To n Do S:= S + A[i,k] * B[k,j]; C[i, j] := S; End;End; WriteLn ('C:'); For i := 1 To n Do Begin For j := 1 To m Do begin Write (' ',C[i, j] ); End; WriteLn; End; ReadLn; End.
var
i, s, n: integer;
begin
read(n);
s := 0;
i := 0;
repeat
i := i + 1;
s := s + i;
until i >= n;
writeln(s);
end.
2)
var
i, s, k: integer;
begin
writeln(' чисел. Для окончания введите ноль');
s := 0;
k := 0;
repeat
readln(i);
if i > 0 then begin
s := s + i;
k := k + 1;
end;
until i = 0;
writeln(s / k);
end.