SDUT-1523 矩阵输出

来源:互联网 发布:uva 知乎 编辑:程序博客网 时间:2024/06/05 11:57

矩阵输出

Time Limit: 1000MS Memory Limit: 65536KB
Submit Statistic Discuss

Problem Description

输入n个整数,输出由这些整数组成的n行矩阵。

Input

第一行输入一个正整数N(N<=20),表示后面要输入的整数个数。
下面依次输入N个整数。

Output

以输入的整数为基础,输出有规律的n行数据。

Example Input

53 6 2 5 8

Example Output

3 6 2 5 88 3 6 2 55 8 3 6 22 5 8 3 66 2 5 8 3

Code

#include <stdio.h>int main(){    int n,i,j,t,a[20];    scanf("%d",&n);    for(i=0; i<n; i++)        scanf("%d",&a[i]);    for(i=0; i<n; i++)    {        if(i==0)            printf("%d",a[i]);        else            printf(" %d",a[i]);    }    printf("\n");    for(i=1; i<n; i++)    {        t=a[n-1];        for(j=n-1; j>0; j--)            a[j]=a[j-1];        a[0]=t;        for(j=0; j<n; j++)        {            if(j==0)                printf("%d",a[j]);            else                printf(" %d",a[j]);        }        printf("\n");    }    return 0;}