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>
#include <stdlib.h>
#include <math.h>
int main(){
int n, ai[20], i, t, m;
scanf("%d", &n);
for(i = 0; i < n; i++){
scanf("%d", &ai[i]);
}
m = n;
while(m--){
for(i = 0; i < n; i++){
printf("%d ", ai[i]);
}
printf("\n");
t = ai[n - 1];
for(i = n - 1; i >= 0; i--){
ai[i] = ai[i - 1];
}
ai[0] = t;
}
return 0;
}