永发信息网

用C语言编写程序,任意输入10个数,计算所有正数的和、负数的和以及这10个数的总和

答案:4  悬赏:0  手机版
解决时间 2021-03-31 13:09
用C语言编写程序,任意输入10个数,计算所有正数的和、负数的和以及这10个数的总和
最佳答案
再简化一下
#include
#define N 10
void main()
{int a[N], i,s1=0,s2=0;
for(i=0;iscanf("%d",&a[i]);

for(i=0;i{
if(a[i]>0)
s1+=a[i];
else
s2+=a[i];
}
printf("所有正数的和:%d\n",s1);
printf("所有负数的和:%d\n",s2);
printf("总和:%d\n",s1+s2);
}
全部回答
vc6测试通过,你试试
#include
main()
{int a[10],sum1=0,sum2=0,i=0;
do{printf("Input a[%d] number:",i);
scanf("%d",&a[i]); a[i]>0?sum1+=a[i]:sum2+=a[i];
}while(++i<10);
printf("sum+ =%d\n",sum1);
printf("sum- =%d\n",sum2);
printf("sumall=%d\n",sum1+sum2);
}
我编了一个运行正确
修改了一下
#include
#define N 10
void main()
{int a[N], i,s1=0,s2=0;
for(i=0;iscanf("%d",&a[i]);
for(i=0;i{if(a[i]>0)
s1+=a[i];
if(a[i]<0)
s2+=a[i];}
printf("所有正数的和:%d\n",s1);
printf("所有负数的和:%d\n",s2);
printf("总和:%d\n",s1+s2);
}
楼上的程序如果能稍微改一下,时间复杂度就更好了。
#include
#define N 10
int main()
{int a[N], i,s1=0,s2=0;
for(i=0;iscanf("%d",&a[i]);
for(i=0;i{if(a[i]>0)
s1+=a[i];
else
s2+=a[i];
}
printf("所有正数的和:%d\n",s1);
printf("所有负数的和:%d\n",s2);
printf("总和:%d\n",s1+s2);
return 0;
}
注意,这里把0当作负数来处理。当然你也可以稍微改一下程序,把零单独处理。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
三亚东北人和海南人在第三市打架视频
电厂什么叫12.6米平台?
JUnit4.0的@Test、@Before、@After @BeforeC
你喜欢一个男生该怎么让他喜欢你
ABC锁,一把工程钥匙一把终结钥匙,4把主人钥
桥梁伸缩缝有哪些,分为什么?
经字组词有哪些
悠悠天宇旷的下一句是什么
风之纹章里都要怎么转职啊 感觉徽章不够啊 求
金刚石晶体中碳原子个数与C-C键数之比为多少
美国阿肯色州的飞机场是哪几个?
(x+24)12=624等于多少
56平米的房子,不装修大概预算多少
0950-75414 是什么电话?
妻子开慢车被打 散打冠军老公帮出气 黄衣男死
推荐资讯
请用明天更好写藏头诗
lg10½=?,3lg根号10=?
肾结石服用哪种消石素好呢?
柚子卸妆可以卸眼线吗?
近半海归税后月入6千以下原因是什么?
QQ被举报了我什么也没有做今天早上起Q
浅予深深是什么意思
我叫万满,小名叫什么好听
有即将集训找画室的吗
尧字五笔怎么打
主机屋好不好用
世界上龙凤真的存在么?
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?