向一维数组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;
}