编写一个程序,任意输入20个整数存入一维数组中,统计其正数、零和负数的个数,并计算正数和负数之和,

2024-11-08 09:51:41
推荐回答(1个)
回答(1):

#include
int main()
{
int arr[20];
for(int i=0; i<20; i++)
{
scanf("%d",&arr[i]);
}

int a,b,c,sum;
a=b=c=0;
sum=0;
for(int i=0; i<20; i++)
{
if(arr[i]>0)
a++;
else if(arr[i]==0)
b++;
else
c++;
sum+=arr[i];
}
printf("这个数组正数的个数是%d .\n负数的个数是%d .\n 0的个数是%d .\n",a,c,b);
printf("正负之和为%d .\n",sum);

return 0;
}