没有想到,您却直接输入了六个数,并要求我们建立一个3x2或2x3的矩阵
发布时间
阅读量:
阅读量
题目:
设计一个程序,其作用是向一维数组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 2 7 4
4 8 9 1 5 7
7 4 8 9 1
**思路:
- 要求输出6行6列的数字,因此需要采用双重循环结构进行处理;
- 上一轮循环中的最后一个数值应作为下一轮循环的第一个数值,为此需记录前一轮的末尾值,之后通过循环将前一轮的后续数值依次后移。
C语言代码:
#include<stdio.h>
void main()
{
int i,j,k,a[6],n;
for(i=0;i<6;i++)
scanf("%d",&a[i]);
printf("\n");
for(i=0;i<6;i++)
{
for(j=0;j<6;j++)
printf("%d ",a[j]);
printf("\n");
k=a[5];
for(n=5;n>0;n--)
a[n]=a[n-1];
a[0]=k;
}
}
全部评论 (0)
还没有任何评论哟~
