整数数组int a[10],求和、平均分、所有偶数的个数。用指针完成。
时间: 2023-12-14 14:38:01 浏览: 143
整数划分,并输出结果
```c++
#include <iostream>
using namespace std;
int main() {
int a[10] = {1, 2, 3, 4, 5, 6, 7, 8, 9, 10};
int sum = 0;
int evenCount = 0;
for (int i = 0; i < 10; i++) {
sum += *(a + i);
if (*(a + i) % 2 == 0) {
evenCount++;
}
}
double avg = sum / 10.0;
cout << "Sum: " << sum << endl;
cout << "Average: " << avg << endl;
cout << "Number of even numbers: " << evenCount << endl;
return 0;
}
```
解析:使用指针的方式可以通过指针偏移遍历数组,对每个元素进行求和、计算平均数和计算偶数个数的操作。其中,`*(a + i)` 和 `a[i]` 的效果是一样的,都是获取数组中第 i 个元素的值。
阅读全文