通过指针输出某整型数组a[10]的所有元素、正数的个数、负数的个数及所有元素之和
时间: 2024-01-27 14:03:17 浏览: 60
用指向指针的方法对n个整数排序并输出。
好的,下面是代码示例:
```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 positiveCount = 0; // 记录正数个数
int negativeCount = 0; // 记录负数个数
int sum = 0; // 记录所有元素之和
for (int i = 0; i < 10; i++) {
cout << *p << " "; // 输出当前指向的元素
if (*p > 0) {
positiveCount++; // 统计正数个数
} else if (*p < 0) {
negativeCount++; // 统计负数个数
}
sum += *p; // 计算所有元素之和
p++; // 指针后移
}
cout << endl << "正数个数:" << positiveCount << endl;
cout << "负数个数:" << negativeCount << endl;
cout << "所有元素之和:" << sum << endl;
return 0;
}
```
输出结果为:
```
1 -2 3 4 -5 6 -7 8 9 -10
正数个数:6
负数个数:4
所有元素之和:7
```
希望这个示例能够帮助到你!
阅读全文