c语言通过指针输入某整型数组a[10]的所有元素、正数的个数、负数的个数及所有元素之和
时间: 2024-01-28 17:02:51 浏览: 61
C语言程序设计-编写程序。从键盘读入8个整数存入数组a中并输出这8个数据。和、最大值、最小值及平均值。正数之和、负数之和
5星 · 资源好评率100%
好的,可以通过以下代码实现:
```c
#include <stdio.h>
int main() {
int a[10], *p, i, sum = 0, positive = 0, negative = 0;
printf("请输入10个整数:\n");
for (i = 0, p = a; i < 10; i++, p++) {
scanf("%d", p);
sum += *p;
if (*p > 0) {
positive++;
} else if (*p < 0) {
negative++;
}
}
printf("正数个数:%d\n", positive);
printf("负数个数:%d\n", negative);
printf("所有元素之和:%d\n", sum);
return 0;
}
```
以上代码中,首先定义了一个整型数组a和一个指向整型的指针p。然后通过for循环遍历数组,使用指针p输入每个元素,并且统计正数个数、负数个数和所有元素之和。最后输出结果即可。
阅读全文