Вопрос задан 02.07.2023 в 05:32. Предмет Информатика. Спрашивает Стрілець Віталій.

Дан целочисленный массив из 30 элементов. Элементы массива могут принимать целые значения от 0 до

1000. Опишите алгоритм, позволяющий найти среднее арифметическое нечетных трехзначных чисел в этом массиве.​
0 0
Перейти к ответам

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

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Сихымбай Данара.

const n=5;

var

 a:array [1..n] of integer;

 sum,i,count:integer;

begin

 sum:=0; count:=0;

 for i:=1 to n do

   begin

     readln(a[i]);

     if (a[i] mod 2 = 1) and (a[i]>99) and (a[i]<1000) then

       begin

         sum:=sum+ a[i];

         inc(count);

       end;

   end;

 if count>0 then

   writeln('Sr ar:', sum/count:4:2)

     else writeln('Error');

end.

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

Конечно, вот алгоритм, который позволит найти среднее арифметическое нечетных трехзначных чисел в заданном массиве:

  1. Инициализируйте две переменные: sum для хранения суммы найденных нечетных трехзначных чисел и count для подсчета количества таких чисел.

  2. Проходите по каждому элементу в массиве:

    • Проверьте, является ли текущий элемент нечетным и имеет ли он три цифры (то есть находится в диапазоне от 100 до 999).
    • Если выполняются оба условия, добавьте значение текущего элемента к переменной sum и увеличьте значение переменной count на 1.
  3. После прохода по всем элементам массива, проверьте значение count:

    • Если count больше 0, вычислите среднее арифметическое, разделив сумму (sum) на количество (count).
    • Если count равно 0, это означает, что в массиве не было нечетных трехзначных чисел. В этом случае среднее арифметическое не существует.
  4. Верните вычисленное среднее арифметическое или соответствующее сообщение, если таких чисел не было.

Вот пример такого алгоритма на псевдокоде:

plaintext
sum = 0 count = 0 for each element in array: if element % 2 != 0 and element >= 100 and element <= 999: sum += element count += 1 if count > 0: average = sum / count return average else: return "No odd three-digit numbers found."

Запустив этот алгоритм на вашем массиве из 30 элементов, вы сможете найти среднее арифметическое нечетных трехзначных чисел в массиве.

0 0

Похожие вопросы

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

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

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