Program n1; const n=20; var a: array [1..n] of integer; i,min,sum:integer; begin randomize; sum:=0; write('исходный массив:'); for i:=1 to n do begin a[i]:=random(36)-15; write(a[i],' '); if a[i] mod 3=0 then sum:=sum+a[i]; end; writeln; min:=a[1]; for i:=1 to n do if min>a[i] then min:=a[i]; writeln('минимальный элемент:', min); writeln('сумма кратных трем: ',sum); end.
Ignateva737
07.12.2021
Традиционное решение: var n,d1,d2,d3,d4:integer; begin Write('Введите четырехзначное натуральное число: '); Readln(n); d1:=n div 1000; d4:=n mod 10; d3:=(n mod 100) div 10; d2:=(n mod 1000) div 100; n:=1000*d1+100*d3+10*d2+d4; Writeln('Результат: ',n) end.
Решение с использованием символьного представления числа: var s:string; begin Write('Введите четырехзначное натуральное число: '); Readln(s); Writeln('Результат: ',s[1]+s[3]+s[2]+s[4]) end.
Кузнецов
07.12.2021
Program Task; Const N = 499; M = 1; Var A: Array [1..N, 1..N] of Boolean; i, j, x, y, t: Integer; b: Boolean; Begin Randomize; While i < M Do Begin x := Random(N) + 1; y := Random(N) + 1; If A[x, y] = False Then Begin A[x, y] := True; i := i + 1; End; End; While b = False Do Begin b := True; For i := 1 To N Do For j := 1 To N Do Begin If A[i, j] = True Then Begin If (i + 1) <= N Then A[i + 1, j] := True; If (i - 1) > 0 Then A[i - 1, j] := True; If(j + 1) <= N Then A[i, j + 1] := True; If (j -1) > 0 Then A[i, j - 1] := True; End; End; For i := 1 To N Do For j := 1 To N Do If A[i, j] = False Then b := False; t := t + 1; End; WriteLn(t); ReadLn; End.
Ответить на вопрос
Поделитесь своими знаниями, ответьте на вопрос:
Дан массив 20 целых, диапазон от -15 до +20 найти мин элемент и сумму кратных 3( написать программу pascal )
const n=20;
var a: array [1..n] of integer;
i,min,sum:integer;
begin
randomize;
sum:=0;
write('исходный массив:');
for i:=1 to n do
begin
a[i]:=random(36)-15;
write(a[i],' ');
if a[i] mod 3=0 then sum:=sum+a[i];
end;
writeln;
min:=a[1];
for i:=1 to n do if min>a[i] then min:=a[i];
writeln('минимальный элемент:', min);
writeln('сумма кратных трем: ',sum);
end.