c语言通过指针输出某整型数组a[10]的所有元素、正数的个数、负数的个数及所有元素之和
时间: 2024-01-27 21:03:17 浏览: 7
C语言程序设计-编写程序。从键盘读入8个整数存入数组a中并输出这8个数据。和、最大值、最小值及平均值。正数之和、负数之和
5星 · 资源好评率100%
好的,下面是代码示例:
```c
#include <stdio.h>
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++) {
printf("%d ", *p); // 输出当前指向的元素
if (*p > 0) {
positiveCount++; // 统计正数个数
} else if (*p < 0) {
negativeCount++; // 统计负数个数
}
sum += *p; // 计算所有元素之和
p++; // 指针后移
}
printf("\n正数个数:%d\n", positiveCount);
printf("负数个数:%d\n", negativeCount);
printf("所有元素之和:%d\n", sum);
return 0;
}
```
输出结果为:
```
1 -2 3 4 -5 6 -7 8 9 -10
正数个数:6
负数个数:4
所有元素之和:7
```
希望这个示例能够帮助到你!
阅读全文