100个数据给数组int a[100]赋值,并在屏幕上输出(每行10个元素)。 2)使用函数 double isaver(int *p,int num) { } 求数组a中所有数组元素平均值。
时间: 2024-03-24 13:39:37 浏览: 35
好的,我可以回答你的问题。
首先,我会按照你的要求为数组a[100]赋值,并且输出数组元素:
```c++
#include <iostream>
using namespace std;
int main() {
int a[100];
for(int i=0; i<100; i++) {
a[i] = i+1;
}
for(int i=0; i<100; i++) {
cout << a[i] << " ";
if((i+1)%10 == 0) {
cout << endl;
}
}
return 0;
}
```
接下来,我会按照你给出的函数要求,写出求平均数的函数:
```c++
double isaver(int *p, int num) {
double sum = 0;
for(int i=0; i<num; i++) {
sum += *(p+i);
}
return sum/num;
}
```
最后,你可以调用这个函数来计算数组a中所有元素的平均值,并且输出结果:
```c++
#include <iostream>
using namespace std;
double isaver(int *p, int num) {
double sum = 0;
for(int i=0; i<num; i++) {
sum += *(p+i);
}
return sum/num;
}
int main() {
int a[100];
for(int i=0; i<100; i++) {
a[i] = i+1;
}
for(int i=0; i<100; i++) {
cout << a[i] << " ";
if((i+1)%10 == 0) {
cout << endl;
}
}
cout << "数组a的平均值为:" << isaver(a, 100) << endl;
return 0;
}
```
希望我的回答能够解决你的问题,如果还有其他问题,欢迎继续提问!