向一维数组a输入5个实型数据,利用指针变量,在主函数中调用sub函数,让a的各元素减去a的平均值后输出

向一维数组a输入5个实型数据,利用指针变量,在主函数中调用sub函数,让a的各元素减去a的平均值后输出

有个类似的案例,请参考:

#include <iostream>
using namespace std;

void sub(double* a, int n) {
    double sum = 0.0;
    for (int i = 0; i < n; i++) {
        sum += a[i];
    }
    double mean = sum / n;
    for (int i = 0; i < n; i++) {
        a[i] -= mean;
    }
}

int main() {
    double a[5] = { 1.0, 2.0, 3.0, 4.0, 5.0 };
    sub(a, 5);
    for (int i = 0; i < 5; i++) {
        cout << a[i] << " ";
    }
    return 0;
}