求数组元素的和。

求数组元素的和。

时间: 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;}

题目和答案均来自于互联网,仅供参考,如有问题请联系管理员修改或删除。

点赞

发表评论

电子邮件地址不会被公开。必填项已用 * 标注