#include <stdio.h>
void zhuanzhi(int a[3][3])
{
int i, k, q;
for (i = 0; i < 2; i++)
{
for (k = 1; k < 3; k++)
{
q = a[i][k];
a[i][k] = a[k][i];
a[k][i] = q;
}
}
}
int main()
{
int arr[3][3], a, b;
puts("请输入3*3二维数组:");
for (a = 0; a < 3; a++)
{
for (b = 0; b < 3; b++)
{
scanf("%d", &arr[a][b]);
}
}
zhuanzhi(arr);
printf("转置后为:\n");
for (a = 0; a < 3; a++)
{
for (b = 0; b < 3; b++)
{
printf("%-2d", arr[a][b]);
}
printf("\n");
}
return 0;
}

本文介绍了一个简单的C语言程序,用于实现3*3二维数组(矩阵)的转置操作。用户可以输入一个3*3的整数矩阵,程序将输出其转置后的结果。该程序展示了基本的数组操作和循环使用方法。

被折叠的 条评论
为什么被折叠?



