标签:ret bsp nbsp include 数组 for 测试 return 数据
输入一个N*N的矩阵,将其转置后输出。要求:不得使用任何数组(就地逆置)。
输入的第一行包括一个整数N,(1<=N<=100),代表矩阵的维数。
接下来的N行每行有N个整数,分别代表矩阵的元素。
可能有多组测试数据,对于每组数据,将输入的矩阵转置后输出。
3 1 2 3 4 5 6 7 8 9
1 4 7 2 5 8 3 6 9
#include<iostream> using namespace std; int main(){ int n,i,j,temp; int a[100][100]; while(cin>>n){ for(i=0;i<n;i++){ for(j=0;j<n;j++){ cin>>a[i][j]; } } for(i=0;i<n;i++) { for(j=0;j<=i;j++) { temp=a[i][j]; a[i][j]=a[j][i]; a[j][i]=temp; } } for(i=0;i<n;i++){ for(j=0;j<n;j++){ cout<<a[i][j]<<" "; } cout<<endl; } } return 0; }
标签:ret bsp nbsp include 数组 for 测试 return 数据
原文地址:https://www.cnblogs.com/bernieloveslife/p/9735238.html