第1个回答 2008-04-25
VC6 测试通过
#include<stdio.h>
void main(){
int a[3][4]={10,80,-4,98,-56,16,23,45,-9,45,12,-76};
int minus=0,plus=0;
for(int i=0;i<3;i++)
for(int j=0;j<4;j++){
if(a[i][j]<0)minus+=a[i][j];
else plus+=a[i][j];
}
printf("sum of minus=%d\nsum of plus=%d\n",minus,plus);
}
第2个回答 2008-04-25
#include <iostream>
using namespace std;
int main()
{
int b[3][4];
int asum = 0, nsum = 0;
for(int i = 0; i < 3; i++)
for(int j = 0; j < 4; j++)
{
cin >> b[i][j];
if(b[i][j] > 0)
asum += b[i][j];
else if(b[i][j] < 0)
nsum +=b[i][j];
}
cout << asum << endl;
cout << nsum << endl;
}
第3个回答 2017-06-16
#include<cstdio>
using namespace std;
int b[3][4];
int main(){
int zheng_sum=0,fu_sum=0;
for(int i=0;i<3;++i)for(int j=0;j<4;++j){
scanf("%d",&b[i][j])
if(b[i][j]>0)zheng_sum+=b[i][j];
if(b[i][j]<0)fu_sum+=b[i][j];
}
printf("%d %d",zheng_sum,fu_sum);
}