在线编译器 C

#include <stdio.h> const int N=10; int main() { int A[N], i; int sum=0; for(i=0;i<N;i++) { scanf("%d", &A[i]); } for(i=0;i<N;i++) { if(A[i]>0) { sum=sum+A[i]; } } printf("%d", sum); return 0; }
这段代码的功能是:先读入10个整数存入数组A,然后计算其中所有正数的和,最后输出这个和。

- 代码目前只计算了正数的和,但题目可能要求的是正数的个数。注意变量名sum暗示了求和,但你需要确认题目要求的是“和”还是“个数”。
- 如果题目要求的是正数的个数,那么应该用一个计数器变量,每次遇到正数时加1,而不是累加数值。