Вопрос задан 15.06.2023 в 07:46. Предмет Информатика. Спрашивает Григорьева Наташа.

Задать случайным образом массив из 24 элементов в диапазоне от 10 до 86. Найти среднее

арифметическое элементов, которые кратны 3 и больше 29.
0 0
Перейти к ответам

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

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

Ответ:

Program Znanija.com;

Var

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

   n: integer; // Количество элементов в массиве

   i: integer; // Начало массива

   t: integer; // Количество чисел, удовлетворяющих условию

   w: real;    // Сумма всех чисел, удовлетворяющих условию

Begin

   n:= 24; // Редактирование количества элементов в массиве

   t:= 0;

   w:= 0;

   

   For i:= 1 to N do

       Begin

           a[i]:= 10 + random(77);

           If (a[i] mod 3 = 0) and (a[i] > 29) then

               Begin

                   t:= t+1;

                   w:= w + a[i];

               End;

       End;

   

   WriteLN('Элементы массива: ');

   

   For i:= 1 to N do

       Write(a[i], ' ');

   

   WriteLN;

   

   If t = 0 then

       Write('Нет чисел кратных 3 ')

   Else  

       Begin

           w:= w / t;

           Writeln('Среднее арифметическое чисел кратных 3 и больше 29 = ', w : 0 : 2)

   End;

End.

Объяснение:

Ну надеюсь и так будет понятно

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

Чтобы создать массив из 24 элементов, заполненный случайными числами в диапазоне от 10 до 86, и найти среднее арифметическое элементов, которые кратны 3 и больше 29, можно использовать следующий код на языке Python:

```python import random

# Создаем пустой массив array = []

# Заполняем массив случайными числами for _ in range(24): array.append(random.randint(10, 86))

# Находим элементы, которые кратны 3 и больше 29 filtered_array = [num for num in array if num % 3 == 0 and num > 29]

# Проверяем, есть ли элементы, удовлетворяющие условию if filtered_array: # Находим среднее арифметическое элементов average = sum(filtered_array) / len(filtered_array) print("Среднее арифметическое элементов, которые кратны 3 и больше 29:", average) else: print("В массиве нет элементов, которые кратны 3 и больше 29.") ```

Этот код использует модуль `random` для генерации случайных чисел и создает пустой массив `array`. Затем цикл `for` заполняет массив `array` 24 случайными числами в диапазоне от 10 до 86 с помощью функции `random.randint(10, 86)`.

После этого, в массиве `array` находятся случайные числа. Мы создаем новый массив `filtered_array`, который содержит только элементы, кратные 3 и больше 29, с помощью генератора списка. Затем проверяем, есть ли элементы, удовлетворяющие условию, и если есть, находим их среднее арифметическое путем деления суммы элементов на их количество.

Наконец, выводим среднее арифметическое элементов, которые кратны 3 и больше 29. Если в массиве нет элементов, удовлетворяющих условию, выводим сообщение о том, что таких элементов нет.

Например, результат выполнения программы может быть следующим:

``` Среднее арифметическое элементов, которые кратны 3 и больше 29: 58.4 ```

Обратите внимание, что каждый раз при запуске программы результат будет разным, так как массив заполняется случайными числами.

0 0

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

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

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

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