设两个二维数组,分别用两种方式进行初始化,并分别按照行优先(1>.先输出第一行所有值,再输出第二行)、列优先(先输出第一列的所有值,再输出第二列)的次序输出。

来源:互联网 发布:手机屏幕录制视频软件 编辑:程序博客网 时间:2024/05/23 18:31
#include "stdio.h"void main(){  int ia[3][4]={{1,2,3,4},{5,6,7,8},{9,10,11,12}};  int ii,ij,itemp;  printf("please input numbers(按行输出):\n");//按行输出  for(ii=0;ii<3;ii++)  {  for(ij=0;ij<4;ij++)  {    printf("%3d",ia[ii][ij]);    }  printf("\n");  }   for(ii=0;ii<3;ii++)  {  for(ij=0;ij<ii;ij++)  {  itemp=ia[ii][ij];  ia[ii][ij]=ia[ij][ii];  ia[ij][ii]=itemp;  }  }  printf("please input numbers(按列输出):\n");//按列输出  for(ii=0;ii<3;ii++)  {  for(ij=0;ij<4;ij++)  {    printf("%3d",ia[ii][ij]);       }  printf("\n");  } }
得意
0 0