C语言实验——矩阵转置

来源:互联网 发布:在淘宝联盟直接下单 编辑:程序博客网 时间:2024/05/21 11:08

Problem Description

输入N*N的矩阵,输出它的转置矩阵。

Input

第一行为整数N(1≤N≤100)。
接着是一个N*N的矩阵。

Output

转置矩阵。

Example Input

21 21 2

Example Output

1 1

2 2

#include<stdio.h>void main(){int n,i,j,a[101][101],t;scanf("%d",&n);for(i=0;i<n;i++){for(j=0;j<n;j++)scanf("%d",&a[i][j]);}for(i=0;i<n;i++){for(j=0;j<n;j++){t=a[i][j];a[i][j]=a[j][i];a[j][i]=t;}}for(i=0;i<n;i++){for(j=0;j<n;j++){if(j==n-1)printf("%d\n",a[j][i]);    elseprintf("%d ",a[j][i]);}}}

0 0