Вопрос задан 14.11.2023 в 13:09. Предмет Информатика. Спрашивает Базылева Настя.

C++ На­пи­ши­те про­грам­му, ко­то­рая в по­сле­до­ва­тель­но­сти на­ту­раль­ных чисел на­хо­дит

сред­нее ариф­ме­ти­че­ское чисел, крат­ных 8, или со­об­ща­ет, что таких чисел нет (вы­во­дит «NO»). Про­грам­ма по­лу­ча­ет на вход на­ту­раль­ные числа, ко­ли­че­ство введённых чисел не­из­вест­но,по­сле­до­ва­тель­ность чисел за­кан­чи­ва­ет­ся чис­лом 0 (0 – при­знак окон­ча­ния ввода, не вхо­дит в по­сле­до­ва­тель­ность). Ко­ли­че­ство чисел не пре­вы­ша­ет 100. Введённые числа не пре­вы­ша­ют 300. Про­грам­ма долж­на вы­ве­сти сред­нее ариф­ме­ти­че­ское чисел, крат­ных 8, или вы­ве­сти «NO», если таких чисел нет. Зна­че­ние вы­во­дить с точ­но­стью до де­ся­тых. C++ НЕ НУЖНО ПАСКАЛЬ
0 0
Перейти к ответам

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

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

#include <iostream>

#include <cmath>

using namespace std;

int main()

{

   int num, counter = 0;

   int sum = 0;

   cin >> num;

   while(num)

   {

       if(num % 8 == 0)

       {

           counter++;

           sum += num;

       }

       cin >> num;

   }

   if(counter == 0)

       cout << "NO";

   else

       cout << round((sum / (float)counter) * 10) / 10;

   return 0;

}

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

Пример программы на Python:

```python numbers = [] # Ввод чисел до тех пор, пока не будет введен 0 while True: num = int(input("Введите число (для завершения введите 0): ")) if num == 0: break numbers.append(num)

# Находим числа, кратные 8, и добавляем их в отдельный список multiple_of_eight = [num for num in numbers if num % 8 == 0]

# Если нет чисел, кратных 8, выводим "NO" if len(multiple_of_eight) == 0: print("NO") else: # Считаем среднее арифметическое чисел, кратных 8 avg = sum(multiple_of_eight) / len(multiple_of_eight) print(f"Среднее арифметическое чисел, кратных 8: {avg:.2f}") ```

Эта программа сначала запрашивает у пользователя ввод чисел до тех пор, пока не будет введен 0. Затем она находит все числа, кратные 8, и добавляет их в отдельный список. Если таких чисел нет, программа выводит "NO". В противном случае программа вычисляет среднее арифметическое чисел, кратных 8, и выводит его с точностью до десятых.

0 0

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

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

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

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