1) дан массив целых чисел. найти удвоенную сумму положительных элементов. 2)дан массив целых чисел из 33 элементов, заполненный случайным образом числами из промежутка [0,95]. вывести на экран все элементы , кратные 13. все это через freepascal. заранее !

МаленькаяПианистка МаленькаяПианистка    3   20.08.2019 01:10    1

Ответы
ПрофессиАНАЛ ПрофессиАНАЛ  14.08.2020 17:23
1)
const n=10; 
var a:array[1..n] of integer;
i,s:integer; 
begin
Randomize;
writeln('Массив A:');
for i:=1 to n do
 begin
 a[i]:=random(51)-25;
 write(a[i]:4);
 end;
writeln;
s:=0;
for i:=1 to n do
 if a[i]>0 then s:=s+a[i];
s:=2*s;
writeln('s = ',s);
end.

Пример:
Массив A:
  20 -22  -1  12  -2 -11  18 -17  22  18
s = 180

2)
const n=33; 
var a:array[1..n] of integer;
i:integer; 
begin
Randomize;
writeln('Массив A:');
for i:=1 to n do
 begin
 a[i]:=random(96);
 write(a[i]:3);
 end;
writeln;
for i:=1 to n do
 if a[i] mod 13 = 0 then write(a[i]:4);
end.

Пример:
Массив A:
 45 33 64 67 83 50 44 68 49 62 77 12 30 48  9 11 54 11 63  2 32 56 60 45 18 75 94 26 14 78  5 20 51
  26  78
ПОКАЗАТЬ ОТВЕТЫ
Другие вопросы по теме Информатика