朱宸宇 • 1年前
using namespace std; int n,a[105],b[105][105]; queueq; int main() {
scanf("%d",&n);
for (int i=1; i<=n; i++)
{
scanf("%d",&a[i]);
q.push(a[i]);
}
for (int i=1; i<=n; i++)
{
for (int j=1; j<=n; j++)
{
if (q.front()!=i)
{
q.push(q.front());
q.pop();
}
else
{
for (int k=1; k<=n; k++)
{
b[k][q.front()]=a[i];
q.push(q.front());
q.pop();
}
break;
}
}
}
for (int i=1; i<=n; i++)
{
for (int j=1; j<=n; j++) printf("%d ",b[i][j]);
printf("\n");
}
return 0;
}
评论: