1002: 简单的矩阵
Time Limit: 1 Sec Memory Limit: 128 MB 64bit IO Format: %lld
Submitted: 330 Accepted: 129
[Submit][Status][Web Board]
Description
编写一个算法,其功能是给一维数组a输入任意6个整数,假设为5,7,4,8,9,1,
然后打印出如下矩阵:
5 7 4 8 9 1
1 5 7 4 8 9
9 1 5 7 4 8
8 9 1 5 7 4
4 8 9 1 5 7
7 4 8 9 1 5
Input
题目包含多组数据,每组数据包含6个整数,每两个数之间用空格隔开。
Output
每组按要求输出一个矩阵,每组输出后打印一个空行。
Sample Input
5 7 4 8 9 1
Sample Output
5 7 4 8 9 1
1 5 7 4 8 9
9 1 5 7 4 8
8 9 1 5 7 4
4 8 9 1 5 7
7 4 8 9 1 5
#include <stdio.h>
int main()
{
int a[9];
while(scanf("%d%d%d%d%d%d",&a[1],&a[2],&a[3],&a[4],&a[5],&a[6])!=EOF)
{
for(int i=1;i<=6;i++)
{
printf("%d",a[i]);
if(i!=6)
printf(" ");
}
printf("\n");
for(int i=1;i<=5;i++)
{
int x=a[6];
for(int j=6;j>1;j--)//要从后面开始覆盖哦
a[j]=a[j-1];
a[1]=x;
for(int j=1;j<=6;j++)
{
printf("%d",a[j]);
if(j!=6)
printf(" ");
}
printf("\n");
}
printf("\n");
}
return 0;
}