谁告诉下这个题目C语言怎么写
方阵的主对角线之上称为“上三角”。 请你设计一个用于填充n阶方阵的上三角区域的程序。填充的规则是:使用1,2,3….的自然数列,从左上角开始,按照顺时针方向螺旋填充。 例如:当n=3时,输出: 1 2
方阵的主对角线之上称为“上三角”。 请你设计一个用于填充n阶方阵的上三角区域的程序。填充的规则是:使用1,2,3….的自然数列,从左上角开始,按照顺时针方向螺旋填充。 例如:当n=3时,输出: 1 2
答案:#include<stdio.h>
void main()
{
int n,i,j,k=1,a[10][10]={0};
scanf("%d",&n);
for(i=0;i<n;i++)
if(i%2)
for(j=n-1;j>=i;j--)
a[i][j]=k++;
else
for(j=i;j<n;j++)
a[i][j]=k++;
for(i=0;i<n;i++)
{
for(j=0;j<n;j++)
printf("%3d",a[i][j]);
printf("\n");
}
}
上一个:如何编写边坡稳定的c语言程序
下一个:一个简单的C语言编程问题?