
Владимир
6 год назад
Очень СРОЧНО!
Все три.
1. В массиве [-6,7,45-12,2,7,-15,0,64] подсчитать количество и сумму положительных элементов и вывести на экран все элементы массива в виде:
А[0] = -6
А[1] = 7
..........
2. В массиве D[40], элементы которого находятся по формуле d[x] = 45x+15 определить количество нечетных элементов.
3. В массиве P[25] найти среднее арифметическое всех элементов, если элементы массива находятся по форму p[k] = 7k+3k/15
ОТВЕТЫ

Толочанов
Jul 2, 2019
// PascalABC.NET 3.2, сборка 1379 от 21.01.2017
// Внимание! Если программа не работает, обновите версию!
begin
var a:=Arr(-6,7,45,-12,2,7,-15,0,64);
var kp:=0; var sp:=0;
for var i:=0 to a.Length-1 do begin
WritelnFormat(A[{0}]={1},i,a[i]);
if a[i]gt;0 then begin kp+=1; sp+=a[i] end
end;
Writeln(Сумма ,kp, положительных элементов равна ,sp)
end.
Результат
A[0]=-6
A[1]=7
A[2]=45
A[3]=-12
A[4]=2
A[5]=7
A[6]=-15
A[7]=0
A[8]=64
Сумма 5 положительных элементов равна 125
Задание 2
begin
Writeln(SeqGen(40,x-gt;45*x+15,1).Where(x-gt;x.IsOdd).Count);
end.
Результат
20
Задание 3
begin
Writeln(SeqGen(25,k-gt;7*k+3*k/15,1).Average);
end.
Результат
93.6
// Внимание! Если программа не работает, обновите версию!
begin
var a:=Arr(-6,7,45,-12,2,7,-15,0,64);
var kp:=0; var sp:=0;
for var i:=0 to a.Length-1 do begin
WritelnFormat(A[{0}]={1},i,a[i]);
if a[i]gt;0 then begin kp+=1; sp+=a[i] end
end;
Writeln(Сумма ,kp, положительных элементов равна ,sp)
end.
Результат
A[0]=-6
A[1]=7
A[2]=45
A[3]=-12
A[4]=2
A[5]=7
A[6]=-15
A[7]=0
A[8]=64
Сумма 5 положительных элементов равна 125
Задание 2
begin
Writeln(SeqGen(40,x-gt;45*x+15,1).Where(x-gt;x.IsOdd).Count);
end.
Результат
20
Задание 3
begin
Writeln(SeqGen(25,k-gt;7*k+3*k/15,1).Average);
end.
Результат
93.6
Первое:
program r;
var a:array[0..8] of integer=(-6,7,45,-12,2,7,-15,0,64); l,i,sum:integer;
begin;
for i:=0 to 8 do
if a[i]gt;0 then begin;
sum:=sum+a[i];
l:=l+1;
end;
for i:=0 to 8 do
writeln(A[,i,] = , a[i]);
write(Сумма положительных элементов равна ,sum,, а из количество ,l);
end.
Второе:
program t;
var d:array [0..40] of integer; l,x:integer;
begin;
for x:=0 to 40 do begin;
d[x]:=45*x+15;
if d[x] mod 2 = 1 then l:=l+1;
end;
write(Кол-во нечётных элементов ,l);
end.
Третье:
program y;
var p:array [0..25] of real; k:integer; avg:real;
begin;
for k:=0 to 25 do begin;
p[k]:=7*k+3*k/15;
avg:=avg+p[k];
end;
avg:=avg/26;
write(Среднее значение элементов массива , avg);
end.
program r;
var a:array[0..8] of integer=(-6,7,45,-12,2,7,-15,0,64); l,i,sum:integer;
begin;
for i:=0 to 8 do
if a[i]gt;0 then begin;
sum:=sum+a[i];
l:=l+1;
end;
for i:=0 to 8 do
writeln(A[,i,] = , a[i]);
write(Сумма положительных элементов равна ,sum,, а из количество ,l);
end.
Второе:
program t;
var d:array [0..40] of integer; l,x:integer;
begin;
for x:=0 to 40 do begin;
d[x]:=45*x+15;
if d[x] mod 2 = 1 then l:=l+1;
end;
write(Кол-во нечётных элементов ,l);
end.
Третье:
program y;
var p:array [0..25] of real; k:integer; avg:real;
begin;
for k:=0 to 25 do begin;
p[k]:=7*k+3*k/15;
avg:=avg+p[k];
end;
avg:=avg/26;
write(Среднее значение элементов массива , avg);
end.
128
Смежные вопросы: