uses Crt; const n=50; type Vec=array [1..n] of integer; var A: Vec; i, Sum, Col: integer; begin ClrScr; Randomize; Sum:=0; Col:=0; for i:=1 to n do begin A[i]:=10+random(40); Write(A[i]: 4); if (i mod 10 =0 ) then WriteLn; if (A[i] mod 7 = 1) or (A[i] mod 7 = 2) or (A[i] mod 7 = 5 ) then begin Sum:=Sum+A[i]; Col:=Col+1; end; end; WriteLn; WriteLn (' Sum = ', Sum); WriteLn (' Col = ', Col); ReadLn; end.
Алена
09.06.2020
Var a: byte; b:integer; Begin writeln('Введите день месяца'); readln(b); writeln('Введите номер месяца'); Readln(a); Case a of 1: writeln(b,' янавря'); 2: writeln(b,' февраля'); 3: writeln(b,' марта '); 4: writeln(b,' апреля '); 5: writeln(b,' мая'); 6: writeln(b,' июня '); 7: writeln(b,' июля'); 8: writeln(b,' августа'); 9: writeln(b,' сентября'); 10: writeln(b,' октября'); 11: writeln(b,' ноября'); 12: writeln(b,' декабря'); else writeln('Месяца №', a,'нет'); end; end.
olg14855767
09.06.2020
{массив заполняется случайным образом положительными и отрицательными элементами. Находятся отрицательные элементы на главной диагонали и если они есть, то находится их сумма и количество. После этого проверяется, если есть отрицательные элементы на главной диагонали, то выдается среднее арифметическое, если нет, то на экране ответ "нет отриц"} const m=100; var a:array[1..m,1..m]of integer; i,j,S,n,k: integer; begin Readln(n); for i:=1 to n do begin writeln; for j:=1 to n do begin a[i,j]:=random(100)-50; write(a[i,j]:4);
end; end; for i:=1 to n do if a[i,i]>0 then begin s:=s+a[i,i]; k:=k+1; end; writeln; if k<>0 then writeln('SR=', s/k) else writeln('Net <0'); end.
Ответить на вопрос
Поделитесь своими знаниями, ответьте на вопрос:
Паскаль дан массив а(50) целых чисел. найти сумму и количество тех элементов массива, которые при делении на 7 остаток 1, 2 или 5.
uses Crt;
const n=50;
type Vec=array [1..n] of integer;
var A: Vec;
i, Sum, Col: integer;
begin
ClrScr;
Randomize;
Sum:=0;
Col:=0;
for i:=1 to n do
begin
A[i]:=10+random(40);
Write(A[i]: 4);
if (i mod 10 =0 ) then WriteLn;
if (A[i] mod 7 = 1) or (A[i] mod 7 = 2) or (A[i] mod 7 = 5 ) then
begin
Sum:=Sum+A[i];
Col:=Col+1;
end;
end;
WriteLn;
WriteLn (' Sum = ', Sum);
WriteLn (' Col = ', Col);
ReadLn;
end.