#include<stdio.h>
#include<string.h>
int main()
{
int i,j,n,k;
k=0;
printf("请问您要生成几阶矩阵?\n");
scanf("%d",&n);
int m[n][n];
printf("请输入第一行的数据\n");
for(i=0;i<n;i++)
scanf("%d",&m[0][i]); //输入模块结束
for(i=1;i<n;i++)
{
for(j=0;j<n;j++)
{
k++;
m[i][j]=m[0][k%n];
}
k++;
} //排序模块结束
printf("\n");
for(i=0;i<n;i++)
{
printf("\n");
for(j=0;j<n;j++)
{
printf("%d ",m[i][j]);
}
} //输出模块结束
return 0;
}
学校的练习题,CSDN上似乎没有先例,故把自己的代码与大家分享作为补充。抛砖引玉,欢迎大家点赞,讨论与批评!