使用指针法求有10个整数的数组a中的奇数偶数的个数和平均值
时间: 2024-01-28 18:02:57 浏览: 79
好的,针对您的问题,我来给您提供一下代码:
```c++
#include <iostream>
using namespace std;
int main() {
int a[10] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10};
int *p = a;
int odd_count = 0, even_count = 0;
int odd_sum = 0, even_sum = 0;
for(int i = 0; i < 10; i++) {
if(*p % 2 == 0) {
even_count++;
even_sum += *p;
} else {
odd_count++;
odd_sum += *p;
}
p++;
}
cout << "奇数个数为:" << odd_count << endl;
cout << "偶数个数为:" << even_count << endl;
cout << "奇数平均值为:" << (float)odd_sum / odd_count << endl;
cout << "偶数平均值为:" << (float)even_sum / even_count << endl;
return 0;
}
```
结果为:
```
奇数个数为:5
偶数个数为:5
奇数平均值为:3
偶数平均值为:6
```
希望可以帮到您!
阅读全文