• Предмет: Информатика
  • Автор: Shkola8otstoi
  • Вопрос задан 7 лет назад

Помогите с информатикой, срочно!
Массив из n натуральных чисел заполняется случайным образом. Найдите среднее арифметическое элементов массива. Замените каждый 3 элемент массива на 0 и сохраните в новом массиве. Сложите поэлементно 2 массива и выведите на экран.

Примечание: кол-во элементов в массиве от 10 до 100.
Числа в массиве не больше 300

Ответы

Ответ дал: pryhodzichdavid
0

 var a,b,c:array[1..100] of integer;

i,n:integer;  z:real;

begin

     n:=random(10)+90;

     writeln('n=',n);

     writeln('array a=');

     for i:=1 to n do

     begin

          a[i]:=random(300);

          z:=z+a[i];

          write(a[i],' ');

          if (i mod 10 =0) then writeln;

     end;

     writeln;

     write('Среднее арифметическое элементов массива=',z/n); writeln;

     writeln('array b=');

     for i:=1 to n do

     begin

          if (i mod 3 = 0) then b[i]:=0 else b[i]:=a[i];

          write(b[i],' ');

          if (i mod 10 =0) then writeln;

     end;  writeln; writeln('array a + array b=');

     for i:=1 to n do

     begin

          c[i]:=a[i]+b[i];

          write(c[i],' ');

          if (i mod 10 =0) then writeln;

     end;

end.

Ответ дал: Shkola8otstoi
0
Эта программа не работает. "Ожидался идентификатор"
Ответ дал: pryhodzichdavid
0
может просто какието символы лишние появились
Ответ дал: pryhodzichdavid
0
это точно рабочее так как сам проверял
Ответ дал: pryhodzichdavid
0
write(a[i],' ');
if (i mod 10 =0) then writeln;
end;
writeln;
write('Среднее арифметическое элементов массива=',z/n); writeln;
writeln('array b=');
for i:=1 to n do
begin
if (i mod 3 = 0) then b[i]:=0 else b[i]:=a[i];
write(b[i],' ');
if (i mod 10 =0) then writeln;
end;
writeln; writeln('array a + array b=');
for i:=1 to n do
begin
c[i]:=a[i]+b[i];
write(c[i],' ');
if (i mod 10 =0) then writeln;
end;
end.
Ответ дал: Shkola8otstoi
0
Спасибо за помощь
Вас заинтересует