以下是我3年前编写的程序,当时也是为了考计算机二级时娱乐一下写的,你可以参考一下;你的题目是要6阶矩阵,不过我的程序是9x9,你只需要简单地修改一下就行了,这个你就自己学习一下了,毕竟全给你弄好也不利于你的学习。
特别注意:请输入go回车显示旋进输出。
#include<stdio.h>
#include<string.h>
void main(void)
{
char ab[]="go",ac[56]
int a[9][9]
int h=0,i,j
int left=9,right=0,up=0,down=9
for (i=0i<9i++)
{
for (j=0j<9j++)
{
a[i][j]=h
h++
}
}
for (i=0i<9i++)
{
for (j=0j<9j++)
{
printf("%2d ",a[i][j])
}
putchar('\n')
}
printf("9x9矩阵顺时针内螺旋方式输出已就绪,请指示:")
loop:
gets(ac)
if (0==strcmp(ac,ab))
{
for(i=0,j=0(left!=up-1)||(right!=down+1))
{
for(j<down)
{
printf("%2d ",a[i][j])
j++
}
down--
putchar('\n')
for(i=right+1,--ji<left)
{
printf("%2d ",a[i][j])
i++
}
left--
putchar('\n')
for(j=down-1,--ij>up-1)
{
printf("%2d ",a[i][j])
j--
}
up++
putchar('\n')
for(i=left-1,++ji>right)
{
printf("%2d ",a[i][j])
i--
}
++i
right++
putchar('\n')
j++
}
}
else
{
printf("对不起,您输入的“%s”为无效字段!\n",ac)
printf("请再次输入:")
goto loop
}
}
数组是一个由 固定长度 的 特定类型元素 组成的序列,一个数组可以由零个或多个元素组成。 数组是值类型
数组的每个元素都可以通过索引下标来访问,索引下标的范围是从0开始到数组长度减1的位置,内置函数 len() 可以返回数组中元素的个数。
2.类型的打印,结果的第二种打印方式
3.对元素的修改或者赋值
4.判断数组是否相等:长度、类型
4.数组的地址:连续存储的空间
5.数组的赋值、地址、取值
6.数组的默认值
7.数组的初始化
8.数组的逆置
9.求数组的最大值、最小值、平均值
10.对数组字符串进行连接
11.冒泡排序法的实现
12.数组做函数的参数
13.二维数组:赋值和地址
14.二维数组:打印和输出
15. 指针数组,每一个元素都是地址
17.数组的内存分配