Вопрос задан 25.06.2023 в 09:33. Предмет Информатика. Спрашивает Сёмочкин Роман.

C++Написать программу которая заполняет рандомно массив и считает сумму этих чисел​

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

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

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

#include <iostream>

#include <cstdlib>

#include <ctime>

typedef int datatype;

void init_array(datatype* arr, int SIZE)

{

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

       arr[i] = rand() % 100;

}

void show_array(datatype* arr, int SIZE)

{

   std::cout << "array: ";

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

       std::cout << arr[i] << " ";

   std::cout << "\n";

}

datatype find_sum(datatype* arr, int SIZE)

{

   datatype sum = 0;

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

       sum += arr[i];

   return sum;

}

int main()

{

   std::cout << "enter a size of the array: ";

   int SIZE;

   std::cin >> SIZE;

   datatype *arr = new datatype[SIZE];

   srand(time(NULL));

   init_array(arr, SIZE);

   show_array(arr, SIZE);

   std::cout << "sum of elements: " << find_sum(arr, SIZE) << "\n";

   delete[] arr;

   return 0;

}

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

Вот пример программы на C++, которая создает массив случайных чисел и затем вычисляет их сумму:

cpp
#include <iostream> #include <cstdlib> #include <ctime> using namespace std; int main() { // Установка генератора случайных чисел на основе времени srand(time(0)); int n; // Размер массива cout << "Введите размер массива: "; cin >> n; // Создание массива и заполнение его случайными числами int* arr = new int[n]; for (int i = 0; i < n; i++) { arr[i] = rand() % 100; // Генерация случайного числа от 0 до 99 } // Вычисление суммы чисел в массиве int sum = 0; for (int i = 0; i < n; i++) { sum += arr[i]; } // Вывод сгенерированного массива cout << "Сгенерированный массив: "; for (int i = 0; i < n; i++) { cout << arr[i] << " "; } cout << endl; // Вывод суммы чисел cout << "Сумма чисел в массиве: " << sum << endl; // Освобождение памяти, выделенной для массива delete[] arr; return 0; }

Эта программа сначала запрашивает у пользователя размер массива, затем создает массив заданного размера и заполняет его случайными числами от 0 до 99. Затем она вычисляет сумму всех чисел в массиве и выводит как сам массив, так и сумму на экран. Не забудьте освободить память, выделенную для массива, с помощью оператора delete[], чтобы избежать утечки памяти.

0 0

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

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

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

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