Вопрос задан 27.07.2023 в 03:35. Предмет Информатика. Спрашивает Манькова Алина.

С++ Составить массив из 15 рандомных элементов и вывести среднее арифметияеское этих чисел в С++

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

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

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

#include <iostream>


#include <cstdlib>


#include <ctime>


using namespace std;


int main()


{


int m[15] = {};


double t = 0;


srand(time(NULL));  // генерация нового числа всегда разная, т.к берётся разное время

for (int i = 0; i < 15; i++)


{


 m[i] = rand();


 cout << "[" << i+1 << "] " << m[i] << endl;


 t = t + m[i];


}


cout << endl << t << "/15 = " << t / 15 << endl;


}

Проверка:

прикреплённое фото

11737 + 5520 + 24807 + 25121 + 13476 + 31412 + 28456 + 32654 + 8 + 14540 + 12889 + 8915 + 8179 + 19225 + 30596 = 267535


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

Для создания массива из 15 случайных элементов и вычисления среднего арифметического этих чисел в C++, вам понадобится использовать библиотеку <iostream> для ввода/вывода и <cstdlib> для генерации случайных чисел. Вот пример кода:

cpp
#include <iostream> #include <cstdlib> #include <ctime> int main() { // Устанавливаем "зерно" для генератора случайных чисел std::srand(static_cast<unsigned int>(std::time(nullptr))); const int arraySize = 15; int array[arraySize]; // Заполняем массив случайными числами for (int i = 0; i < arraySize; ++i) { array[i] = std::rand() % 100; // Генерируем случайное число от 0 до 99 } // Выводим содержимое массива std::cout << "Массив: "; for (int i = 0; i < arraySize; ++i) { std::cout << array[i] << " "; } std::cout << std::endl; // Вычисляем среднее арифметическое int sum = 0; for (int i = 0; i < arraySize; ++i) { sum += array[i]; } double average = static_cast<double>(sum) / arraySize; // Выводим среднее арифметическое std::cout << "Среднее арифметическое: " << average << std::endl; return 0; }

Здесь мы используем функцию std::rand() для генерации случайных чисел и std::time(nullptr) для установки "зерна" генератора случайных чисел. Это позволяет получать разные последовательности случайных чисел при каждом запуске программы. Заполняем массив случайными числами от 0 до 99. Затем вычисляем среднее арифметическое, разделяя сумму всех элементов на количество элементов в массиве.

0 0

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

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

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

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