设两个二维数组,分别用两种方式进行初始化,并分
别按照行优先(先输出第一行所有值,再输出第二行)、列优先(先输出第一列的所有值,再输出第二列)的次序输出。
#include"stdio.h"
#define ROW 2
#define COL 3
main()
{
int a[ROW][COL]={1,2,3,4,5,6};
int b[ROW][COL]={{1,2,3},{4,5,6}};
int i,j;
printf("row first:\n");
for(i=0;i<ROW;i++)
{
for(j=0;j<COL;j++){
printf("%d ",a[i][j]);
}
printf("\n");
}
printf("column first:\n");
for(i=0;i<COL;i++)
{
for(j=0;j<ROW;j++){
printf("%d ",a[j][i]);
}
printf("\n");
}
}
别按照行优先(先输出第一行所有值,再输出第二行)、列优先(先输出第一列的所有值,再输出第二列)的次序输出。