如何用数组输入少量的数就能达到预期的输入效果
输出一份表格,包括:销售员编号,产品号,当天所售产品总金额。可是,我想如果表格中很多0的话,只要输入少数不为0的数就好了。但是程序不会弄。#include<iostream>
#include<iomanip>
using namespace std;
int main()
{
double a[4][5],b[5][4];
int i,j,m,k;
double total1,total2,total3=0;
cout<<"请输入每位售货员所销售的产品金额:"<<endl;
for(i=0;i<4;i++)
for(j=0;j<5;j++)
cin>>a[i][j];
cout<<setw(8)<<" ";
for(m=1;m<=5;m++)
cout<<setw(8)<<m;
cout<<setw(8)<<"total"<<endl;
for(k=1;k<=4;k++)
{
cout<<setw(8)<<k;
for(i=k-1;i<k;i++)
{ total1=0;
for(j=0;j<5;j++)
{cout<<setw(8)<<a[i][j];
total1=total1+a[i][j];
}
cout<<setw(8)<<total1<<endl;
}
}
cout<<setw(8)<<"total";
for(i=0;i<4;i++)
for(j=0;j<5;j++)
b[j][i]=a[i][j];
for(j=0;j<5;j++)
{ total2=0;
for(i=0;i<4;i++)
total2=total2+b[j][i];
cout<<setw(8)<<total2;
total3=total3+total2;
}
cout<<setw(8)<<total3<<endl;
return 0;
}