求一组整数中的正数之积与负数之和,直到遇0结束。c语言问题
答案:2 悬赏:80
解决时间 2021-01-07 00:27
- 提问者网友:十年饮冰
- 2021-01-06 05:53
求一组整数中的正数之积与负数之和,直到遇0结束。c语言问题
最佳答案
- 二级知识专家网友:神也偏爱
- 2021-01-06 06:18
#include
void main()
{
int i=0;
int a[]={}//这里填上数组的元素,也可以用循环读入
int sum=0,time=1;
for(;i {
if(a[i]>0)
time*=a[i];
else if(a[i]<0)
sum+=a[i];
else
break;
}
printf("正数之积: %d\n",time);
printf("负数之和: %d\n",sum);
}
void main()
{
int i=0;
int a[]={}//这里填上数组的元素,也可以用循环读入
int sum=0,time=1;
for(;i
if(a[i]>0)
time*=a[i];
else if(a[i]<0)
sum+=a[i];
else
break;
}
printf("正数之积: %d\n",time);
printf("负数之和: %d\n",sum);
}
全部回答
- 1楼网友:动情书生
- 2021-01-06 07:23
假设数组的大小为max,那么就可以用:
int i,sum=0,sum[max]={...........};
for(i=0;i {
if(num[i]!=0)
break;
else
{
sum+=num[i];//sum=sum+num[i];
}
}
printf("%d",sum);
int i,sum=0,sum[max]={...........};
for(i=0;i
if(num[i]!=0)
break;
else
{
sum+=num[i];//sum=sum+num[i];
}
}
printf("%d",sum);
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯