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

Задано масив. Отримати новий масив, елемент якого є різницею між елементами початкового масиву і його середнім арифметичним
Мова С++ ​

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

Ответил Mirox921
0

Ось код на мові C++ :

#include <iostream>

#include <vector>

using namespace std;

int main() {

   // Задаємо початковий масив

   vector<int> arr = { 1, 2, 3, 4, 5 };

   // Обчислюємо середнє арифметичне

   double mean = 0.0;

   for (int i = 0; i < arr.size(); i++) {

       mean += arr[i];

   }

   mean /= arr.size();

   // Створюємо новий масив і заповнюємо його

   vector<int> result(arr.size());

   for (int i = 0; i < arr.size(); i++) {

       result[i] = arr[i] - mean;

   }

   // Виводимо результат

   for (int i = 0; i < result.size(); i++) {

       cout << result[i] << " ";

   }

   cout << endl;

   return 0;

}

В цьому прикладі я задав початковий масив {1, 2, 3, 4, 5}, але ти можеш замінити його на будь-який інший масив. Результатом роботи програми буде новий масив, елементи якого є різницею між елементами початкового масиву і його середнім арифметичним.

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