以下程序的功能是求数组num中小于零的数据之和,程序中存在错误,请上

发布网友 发布时间:2022-04-24 04:49

我来回答

1个回答

热心网友 时间:2023-10-29 15:37

有两个问题,一是变量sum没有给初始值0,二是for后面不要写分号,改成如下:
#include <stdio.h>
int main(void)
{
int num[20];
int sum=0,i;
for(i=0;i<=19;i++)
scanf("%d",&num[i]);
for(i=0;i<=19;i++)
if(num[i]<0)
sum+=num[i];
printf("sum=%6d",sum);

return 0;
}

热心网友 时间:2023-10-29 15:37

有两个问题,一是变量sum没有给初始值0,二是for后面不要写分号,改成如下:
#include <stdio.h>
int main(void)
{
int num[20];
int sum=0,i;
for(i=0;i<=19;i++)
scanf("%d",&num[i]);
for(i=0;i<=19;i++)
if(num[i]<0)
sum+=num[i];
printf("sum=%6d",sum);

return 0;
}

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com