Онлайн компилятор C

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

- 你的代码只处理了正数求和,但题目可能要求的是处理负数或特定条件。请检查题目要求是否包括对负数的特殊处理(比如只求和负数,或者统计正负个数等)。
- 注意数组大小是固定的10,如果题目要求输入数量可变,你需要考虑如何动态处理输入个数。