设一个3*3d矩阵
1:求转置
int main()
{
int a[3][3];
int len1 = sizeof(a) / sizeof(a[0]);
int len2 = sizeof(a[0]) / sizeof(a[0][0]);
for (int i = 0; i < len1; ++i)
{
for (int j = 0; j < len2; ++j)
{
a[i][j] = i*len2 + j + 1;
}
}
for (int i = 0; i < len1; ++i)
{
for (int j = 0; j < len2; ++j)
{
printf("%-3d", a[i][j]);
}
puts("");
} //表示出3*3矩阵 {
{123},{456},{789}}
puts("*************************");
int t;
for (int i = 0; i < len1; ++i)
{
for (int j = 0; j < i; ++j)
{
t = a[j][i];
a[j][i] = a[i][j]; //求转置
a[i][j]