Вопрос задан 01.03.2019 в 04:06. Предмет Информатика. Спрашивает Ружейников Ваня.

Дан массив найдите среднее арифметическое всех чисел меньше заданного

0 0
Перейти к ответам

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

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Жук Дмитрий.
Uses  crt;const  nmax=100;var  a1,a2: array[1..nmax] of integer;  n,i,b,k,s: integer;begin  randomize;  clrscr;  repeat    write('Введите размер массива n (n in [1..',nmax,']): ');    readln(n);    write('Введите число B (0<B<100): ');    readln(b);  until (n in [1..nmax]) and (b in [1..99]);  writeln('Массив A1');  for i:=1 to n do  begin    a1[i]:=random(99);    write(a1[i]:4);    if a1[i]>b then    begin      inc(k);      a2[k]:=i;      s:=s+a1[i];    end;  end;  writeln;  writeln('Среднее элеметов, больших B = ',s/k:0:2);  writeln('Массив A2:');  for i:=1 to k do write(a2[i]:4);  readln;end.
0 0
Отвечает Копылов Егор.
Пишу на QBasic
CLS
INPUT N
...
Массив создан и заполнен
...
FOR I = 1 TO K (Кол-во элементов массива)
IF I < N THEN
  A=A+I
  B=B+1
END IF
NEXT I
C=A/B
PRINT C
0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Чтобы найти среднее арифметическое всех чисел, меньших заданного, нужно выполнить следующие шаги:

1. Объявить и инициализировать переменные: массив чисел и заданное число. 2. Создать переменные для хранения суммы чисел и количества чисел, которые меньше заданного. 3. Проходя через каждый элемент массива, проверить, является ли он меньше заданного числа. 4. Если число меньше заданного, добавить его к сумме чисел и увеличить счетчик на 1. 5. После прохода через все элементы массива, разделить сумму чисел на количество чисел, чтобы найти среднее арифметическое. 6. Вернуть найденное среднее арифметическое.

Примерный код на языке Python:

```python def find_average_of_numbers_less_than(array, number): # Инициализация переменных sum_of_numbers = 0 count_of_numbers = 0 # Проход через каждый элемент массива for num in array: # Проверка, является ли число меньше заданного if num < number: # Добавление числа к сумме чисел и увеличение счетчика sum_of_numbers += num count_of_numbers += 1 # Вычисление среднего арифметического average = sum_of_numbers / count_of_numbers return average

# Пример использования функции numbers = [1, 2, 3, 4, 5, 6] given_number = 5 result = find_average_of_numbers_less_than(numbers, given_number) print(result) ```

В данном примере, массив чисел [1, 2, 3, 4, 5, 6] и заданное число 5. Функция `find_average_of_numbers_less_than` находит среднее арифметическое всех чисел этого массива, которые меньше 5. Результат будет равен (1 + 2 + 3 + 4) / 4 = 2.5.

0 0

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

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

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