{
int a[20][20],i,j,m,n,max=0; cin>>m>>n;
for(i=0;i 第2题: 编写程序,从矩阵中找“鞍点”。如果某个元素是“鞍点”,那么该元素在所处的行中最大,列上最小,也可能没有鞍点。要求:如果有鞍点,输出鞍点的值,以及其所处的行和列下标,否则输出NO。输入分m+1行:第一行为m和n的值,以下m行代表二维数组,其中每一行包括n个数。 样例输入: 3 4 1 2 4 3 5 6 7 8 6 8 9 4 样例输出:4 0 2 样例输入: 3 4 1 2 3 4 5 6 7 0 8 7 6 5 样例输出:NO 第2题: #include int m,n,i,j,a[100][100],max=0,x,y,min=10000,t=0,p; cin>>m>>n; for(i=0;i for(j=0;j if(a[i][j]>max) { max=a[i][j]; x=i; y=j; } } for(p=0;p if(a[p][y] min=a[p][y]; }} if(max==min) { cout< min=10000; } if(t==0) cout<<\return 0;} 第3题: 编写程序,计算二维数组中各列的平均值。输入分m+1行:第一行为m和n的值,以下m行代表二维数组,其中每一行包括n个数。 样例输入: 3 3 1 2 3 4 5 6 7 8 9 样例输出:4 5 6 第3题: #include int m,n,a[10][10],i,j; double aver,sum=0; cin>>m>>n; for(i=0;i for(i=0;i sum=sum+a[i][j]; aver=sum/m; cout< return 0; } 第4题: 编写程序,计算两个矩阵(均为2行3列)之和。输入分2*2行:前两行为第一个矩阵,后两行为第二个矩阵。 样例输入: 1 2 3 4 5 6 3 5 9 1 7 6 样例输出: 4 7 12 5 12 12 第4题: #include int a[2][3],b[2][3],i,j; for(i=0;i<2;i++) for(j=0;j<3;j++) cin>>a[i][j]; for(i=0;i<2;i++) for(j=0;j<3;j++) cin>>b[i][j]; for(i=0;i<2;i++) { for(j=0;j<3;j++)