矩阵输出
Description
输入n个整数,输出由这些整数组成的n行矩阵。
Input
第一行输入一个正整数N(N<=20),表示后面要输入的整数个数。
下面依次输入N个整数。
Output
以输入的整数为基础,输出有规律的n行数据。
Sample
Input
5 3 6 2 5 8
Output
3 6 2 5 8 8 3 6 2 5 5 8 3 6 2 2 5 8 3 6 6 2 5 8 3
#include<stdio.h>
int main()
{
int N, a[20][20];
int i, j;
scanf("%d", &N);
for (i = 0; i < N; i++)
{
scanf("%d", &a[0][i]);
}
for (i = 1; i < N; i++)
{
for (j = 0; j < N; j++)
{
if (j == 0)
{
a[i][j] = a[i - 1][N - 1];
}
else
{
a[i][j] = a[i - 1][j - 1];
}
}
}
for (i = 0; i < N; i++)
{
for (j = 0; j < N; j++)
{
printf("%d ", a[i][j]);
}
printf("\n");
}
return 0;
}