第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);
}
零加不加都没关系了