用全局二维数组表示10个员工4个月的工资,要求能够输入每个员工的四个月的工资,输出每个员工的四个月的总工资和每个月这10个人得平均工资。
#include<iostream.h>
double a[11][5];
void main()
{
double f=0;
int k=0;
for(int i=0;i<10;i++)
{
for(int j=0;j<=3;j++)
{
cout<<"请输入员工"<<i<<"的"<<j+1<<"月"<<"工资"<<endl;
cin>>a[i][j];
}
}
for(int l=0;l<=9;l++)
{
for(int w=0;w<=3;w++)
{
f=f+a[l][w];
}
a[l][4]=f;
f=0;
//k=k+1;
}
int p=1;
double g=0;
for(int b=0;b<=4;b++)
{
for(int c=0;c<=9;c++)
{
g=g+a[c][b];
}
a[10][p-1]=g/10;
g=0;
p=p+1;
}
for(int x=0;x<=10;x++)
{
for(int y=0;y<=4;y++)
{
cout<<a[x][y]<<"\t";
}
cout<<endl;
}
}
心得:注意数组下标是从0开始的。不要搞混。二维数组利用双层循环嵌套输入输出。这是书p154第三题的答案。本人编写测试通过