题目描述
给一维数组输入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个数
第二行输入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
参考代码:
#include<bits/stdc++.h>
using namespace std;
int main()
{
int a[10001],b,t;
cin>>b;
for(int i=1;i<=b;i++)
{
cin>>a[i];
}
for(int i=1;i<=b;i++)
{
cout<<a[i]<<" ";
}
cout<<endl;
for(int j=2;j<=b;j++)
{
t=a[1];
for(int i=2;i<=b;i++)
{
a[i-1]=a[i];
cout<<a[i-1]<<" ";
}
a[b]=t;
cout<<t<<endl;
}
}