编写一个函数,返回n个整数的方差。并要求写出调用该函数的主函数。写出代码
时间: 2024-02-05 07:11:16 浏览: 26
以下是求n个整数的方差的函数和调用该函数的主函数的代码:
```c++
#include <iostream>
#include <cmath>
using namespace std;
double variance(int arr[], int n) {
double sum = 0, mean, var = 0;
for (int i = 0; i < n; i++) {
sum += arr[i];
}
mean = sum / n;
for (int i = 0; i < n; i++) {
var += pow(arr[i] - mean, 2);
}
var /= n;
return var;
}
int main() {
int n, arr[100];
cout << "Enter the number of integers: ";
cin >> n;
cout << "Enter " << n << " integers: ";
for (int i = 0; i < n; i++) {
cin >> arr[i];
}
double var = variance(arr, n);
cout << "Variance of the " << n << " integers is " << var << endl;
return 0;
}
```
输入示例:
```
Enter the number of integers: 5
Enter 5 integers: 1 2 3 4 5
```
输出示例:
```
Variance of the 5 integers is 2
```