当前位置:编程学习 > C/C++ >>

谁告诉下这个题目C语言怎么写

方阵的主对角线之上称为“上三角”。 请你设计一个用于填充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语言编程问题?

CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,