C语言:给整型二维数组b[3][4]输入12个数据,计算并输出数组中所有正数之和、所有负数之和。

高手救命啊~~~急死了

#include<stdio.h>
void main()
{
int i,j,b[3][4],s1=0,s2=0;
printf("请输入数组:\n");
for(i=0;i<3;i++)
for(j=0;j<4;j++)
{
scanf("%d",&b[i][j]);
if(b[i][j]>0)
s1+=b[i][j];
else
s2+=b[i][j];
}
printf("所有正数之和为:%d\n",s1);
printf("所有负数之和为:%d\n",s2);
}
温馨提示:答案为网友推荐,仅供参考
第1个回答  2010-06-06
#include <stdio.h>
void main()
{
int a[3][4];
int i,j;
int sum1=0,sum2=0;

for(i=0;i<3;++i)
for(j=0;j<4;++j)
scanf("%d",&a[i][j]);

for(i=0;i<3;++i)
for(j=0;j<4;++j)
{
if(a[i][j]>0)
sum1+=a[i][j];
else if(a[i][j]<0)

sum2+=a[i][j];

}

printf("数组中所有正数之和:%d,所有负数之和:%d\n",sum1,sum2);

}本回答被提问者采纳
第2个回答  2010-06-06
#include<stdio.h>
void main()
{int b[3][4],i,j,a=0,c=0;
for(i=0;1<3;i++)
{for(j=0;j<4;j++)
scanf("%d",&b[i][j]);
if(b[i][j]>0) a=a+b[i][j];
else c=c+b[i][j];
}
printf("正数之和为%d,负数之和为%d.\n",a,c);
}

零加不加都没关系了
相似回答