Вопрос задан 28.03.2021 в 10:17. Предмет Информатика. Спрашивает Матяс Лера.

Напишите программу, которая ввод данных в одномерный целочисленный массив осуществляет

посредством цикла WHILE...DO, а вывод – REPEAT...UNTIL (в скобках указана размерность массива): заменить все элементы массива, которые меньше среднего значения, на «3» (12).
0 0
Перейти к ответам

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Банкетов Егор.
Const N=12;
var a: array[1..N] of integer;
    avg:real;
    i:byte;
begin
 writeln('Введите массив из ',N, 'элементов');
 i:=0; avg:=0;
 while i<n do
 begin
  i:=i+1 ;
  read(a[i]);
  avg:=avg+a[i];
 end;
 avg:=avg/n;
 i:=0;
 writeln('Исходный массив');
 repeat
  i:=i+1;
  write(a[i]:5);
 until i>=n;
 writeln;
 writeln('Отредактированный массив');
 i:=0;
 repeat
  i:=i+1;
  if a[i]<avg then a[i]:=3;
  write(a[i]:5);
 until i>=n;
end.

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Конечно! Вот пример программы на языке Pascal, который решает вашу задачу:

pascal
program ArrayManipulation; const SIZE = 12; // Размерность массива var arr: array[1..SIZE] of Integer; sum, average: Real; i: Integer; begin // Ввод данных в массив i := 1; while i <= SIZE do begin Write('Введите элемент ', i, ': '); ReadLn(arr[i]); i := i + 1; end; // Вычисление суммы элементов массива sum := 0; i := 1; while i <= SIZE do begin sum := sum + arr[i]; i := i + 1; end; // Вычисление среднего значения average := sum / SIZE; // Замена элементов, меньших среднего значения, на 3 i := 1; repeat if arr[i] < average then arr[i] := 3; i := i + 1; until i > SIZE; // Вывод массива i := 1; repeat Write(arr[i], ' '); i := i + 1; until i > SIZE; ReadLn; end.

В этой программе мы используем цикл WHILE...DO для ввода данных в массив и вычисления суммы элементов. Затем мы вычисляем среднее значение и заменяем все элементы, которые меньше среднего значения, на 3 с помощью цикла REPEAT...UNTIL. Наконец, мы выводим измененный массив.

Обратите внимание, что размерность массива установлена в const SIZE = 12 (размерность 12), как указано в скобках в вашем вопросе. Если вам нужна другая размерность массива, вы можете изменить значение SIZE в программе соответственно.

0 0

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос