Информатика, вопрос задал kimgog51 , 1 год назад

С++ объявить три массива первые два Заполните случайными значениями от 10 до 30 в элименты третьего массива записать сумму соответствующих элементов первых двух массивов (в нулевую ячейку третьего - сумму нулевых ячеек первого и второго массивов и так далее) затем найти среднее арифметическое элементов третьего массива максимальное значение минимальное значение которое хранит​

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

Ответил staanchik
0

Ответ:#include <iostream>

#include <cstdlib>

#include <ctime>

using namespace std;

int main() {

   const int SIZE = 5;

   int arr1[SIZE], arr2[SIZE], arr3[SIZE];

   srand(time(NULL));

   // заполнение первых двух массивов

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

       arr1[i] = rand() % 21 + 10;

       arr2[i] = rand() % 21 + 10;

   }

   // вычисление суммы элементов и заполнение третьего массива

   arr3[0] = arr1[0] + arr2[0];

   int sum = arr3[0];

   for (int i = 1; i < SIZE; i++) {

       arr3[i] = arr1[i] + arr2[i];

       sum += arr3[i];

   }

   // нахождение среднего арифметического, максимального и минимального значения

   double average = (double)sum / SIZE;

   int maxVal = arr3[0], minVal = arr3[0];

   for (int i = 1; i < SIZE; i++) {

       if (arr3[i] > maxVal) {

           maxVal = arr3[i];

       }

       if (arr3[i] < minVal) {

           minVal = arr3[i];

       }

   }

   // вывод результатов

   cout << "Первый массив: ";

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

       cout << arr1[i] << " ";

   }

   cout << endl;

   cout << "Второй массив: ";

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

       cout << arr2[i] << " ";

   }

   cout << endl;

   cout << "Третий массив: ";

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

       cout << arr3[i] << " ";

   }

   cout << endl;

   cout << "Среднее арифметическое: " << average << endl;

   cout << "Максимальное значение: " << maxVal << endl;

   cout << "Минимальное значение: " << minVal << endl;

   return 0;

}

Объяснение:

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

Объявить три массива. Первые два заполнить случайными значениями от 10 до 30. В элементы третьего массива записать сумму соответствующих элементов первых двух массивов (в нулевую ячейку третьего - сумму нулевых ячеек первого и второго массивов и так далее). Затем найти среднее арифметическое элементов третьего массива, максимальное значение и минимальное значение.

Новые вопросы