Задано масив. Отримати новий масив, елемент якого є різницею між елементами початкового масиву і його середнім арифметичним
Мова С++
Ответы на вопрос
Ось код на мові 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}, але ти можеш замінити його на будь-який інший масив. Результатом роботи програми буде новий масив, елементи якого є різницею між елементами початкового масиву і його середнім арифметичним.