编程中关于二维数组命令的一到题目

来源:百度知道 编辑:UC知道 时间:2024/05/15 09:49:14
a[3][3]={ {1,2,3},{4,5,6},{7,8,9}};
把它们首尾互换

C语言~~~~~~~~~

谢谢~~~~~~~~~~~~
首尾互换就是 1换9 2换8 变成
9 8 7
6 5 4
3 2 1
的数组

楼下你说的是 行列互换

首尾互换 是不是转置?

#include<stdio.h>
#include<conio.h>
viod main()
{
int i,j,t;
int a[3][3]={ {1,2,3},{4,5,6},{7,8,9}};
for(i=0;i<3;i++)
for(j=0;j<i;j++)
{
t=a[i][j];
a[i][j]=a[j][i];
a[j][i]=t;
}
printf("Converted a:\n")
for(i=0;i<3;i++)
{
for(j=0;j<3;j++)
printf("%d",a[i][j]);
printf("\n");
}
}

程序嘛就算了,只要通过一个中间数组就可以很容易实现!