您的位置:首页 > 其它

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

2014-04-14 20:45 459 查看
#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");
}

}

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐