建立矩阵 时限:1s 空间:256m
给一维数组输入M个整数,假设M=6,数组元素分别为 7 4 8 9 1 5 ,要求建立一个如下数组(矩阵)
7 4 8 9 1 5
4 8 9 1 5 7
8 9 1 5 7 4
9 1 5 7 4 8
1 5 7 4 8 9
5 7 4 8 9 1
输入格式
第一行,一个正整数M,m<=100。
第二行,M个整数。
输出格式
M行,每行M个整数,表示一个M*M的矩阵。
输入/输出例子1
输入:
6
7 4 8 9 1 5
输出:
7 4 8 9 1 5
4 8 9 1 5 7
8 9 1 5 7 4
9 1 5 7 4 8
1 5 7 4 8 9
5 7 4 8 9 1
我的代码运行结果都没有问题但他显示全错
代码如下:
#include<bits/stdc++.h>
using namespace std;
int a[115],n;
int main(){
cin>>n;
for(int i=1;i<=n;i++){
cin>>a[i];
}
for(int i=1;i<=n;i++){
for(int j=1;j<=n;j++){
cout<<a[j];
}
for(int j=1;j<=n-1;j++){
swap(a[j],a[j+1]);
}
cout<<endl;
}
return 0;
}
请指教