C语言:有一个3*4的矩阵,要求编写求这个二维数组中的最大的那个元素的...答:include <stdio.h> void main(){ int i,j,row = 0 ,colum = 0,max;int a[3][4]={{1,2,3,4},{9,8,7,6},{-10,10,-5,2}};max = a[0][0];for(i=0;i<=2;i++)for(j=0;j<=3;j++)if(a[i][j]>max){ max = a[i][j];row = i;colum = j;} printf("...
二维数组的定义int a【】【3】;为什么不正确?答:int a[][3];这样写必须初始化,即要写成int a[][3]={1,2,3,4,5,6,...};或int a[][3]={{1,2,3},{4,5,6},...};,这样编译时编译器就可以算出来空的[]中应该填几了。[]中只是“允许不写”,并不是允许空着。
写一个函数,使给定的一个二维数组3*4进行行列转置,即行列互换,并输出转 ...答:include "stdio.h"void main(){ int a[3][4] = {{1,2,3,4},{5,6,7,8},{9,0,1,2}};int b[4][3];int i, j;printf("before transform :\n");for(i=0; i<3; i++){ for(j=0; j<4; j++){ b[j][i] = a[i][j];printf("%4d", a[i][j]);} printf("...