大神过来看看啊,我知道错误在哪却不会改,大神帮忙改改
用一个二维数组来存储输入三年中每个月的销量,程序将报告每年的销售量以及三年的总销售量。我写的代码是这样的
int sale[3][12];
int sum[3];
int Sum=0;
for(int i=0;i<3;i++)
{
cout<<"请输入第"<<i+1<<"年每个月的销量";
for(int j=0;j<12;j++)
{
cin>>sale[i][j];
sum[i]+=sale[i][j];
}
Sum+=sum[i];
}
for(int i=0;i<3;i++)
{
cout<<"第"<<i+1<<"年的销售量为"<<sum[i]<<endl;
}
cout<<"总销售量为"<<Sum<<endl;
system("PAUSE");
return 0;
}
程序运行时当我输入了第一年的销售量时按enter键后程序会把后面的结果全部显示出来,我知道是错在cin>>sale[i][j]那里,怎么修改才能使得输完第一年的数据接着输第二年和第三年的啊