在线编译器 C

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

- 注意循环的起始索引是1而不是0,这意味着数组的第一个元素(a[0])被跳过了,没有参与求和。请确认这是否符合你的预期。
- 如果题目要求计算所有10个元素中正数的和,那么第一个循环的起始值需要调整。