矩阵转置 C语言

用二维数组作为函数参数,编程计算并输出n×n阶矩阵的转置矩阵。其中,n的值不超过10,n的值由用户从键盘输入。

#include

int main()

{

 int n;

 int a[10][10];

 int i, j;

 printf("Input n :");

 scanf_s("%d", &n);

 printf("Input %d*%d matrix:\n", n, n);

 for (i = 0; i < n; i++)

 {

  for (j = 0; j < n;j++)

  {

   scanf_s("%d", &a[i][j]);

  }

 

 }

 printf("The transposed matrix is:\n");

 for (i = 0; i < n; i++)

 {

  for (j = 0; j < n; j++)

  {

   printf("%4d", a[j][i]);

 

  }

  printf("\n");

 }

 return 0;

 

 

你可能感兴趣的:(c语言)