求数组元素的和。
时间: 1ms 内存:128M
描述:
编程输入一个含有十个整数的一维数组,统计其中正数和负数的和。
程序已给出部分:
#include<stdio.h>
int main(){
return 0;}
只需提交主函数中缺少的部分。
输入:
十个整数。
输出:
十个数中正数和负数的和。
示例输入:
12 3 -2 8 7 -8 1 9 -4 -6
示例输出:
40
-20
提示:
参考答案(内存最优[748]):
#include<stdio.h>
int main()
{
int i=0;
int x[10],sum1=0,sum2=0;
for(i=0;i<10;i++)
{
scanf("%d",&x[i]);
}
for(i=0;i<10;i++)
{
if(x[i]<0)
sum1+=x[i];
else
sum2+=x[i];}
printf("%d\n%d\n",sum2,sum1);
return 0;
}
参考答案(时间最优[0]):
#include<iostream>
using namespace std;
int main( )
{ int a[10],i,sum0=0,sum1=0;
for(i=0;i<10;i++)
cin>>a[i];
for(i=0;i<10;i++)
if(a[i]>=0) sum0+=a[i];
else sum1+=a[i];
cout<<sum0<<endl<<sum1<<endl;
return 0;}
题目和答案均来自于互联网,仅供参考,如有问题请联系管理员修改或删除。
