C语言经典题目“铺地板“代码
说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。
铺地板(选作) 背景: 你是一名室内装潢工程队的配料员。你的伙伴们喜欢采用“之”字型的方式铺大理石地砖,图案如下: 1 3 4 10 11 2 5 9 12 19 6 8 13 18 20 7 14 17 21 24 15 16 22 23 25 学了 C 语言以后,你决定编写一个程序,帮助你的同伴生成这样的图形。 输入: 方阵N的大小。 输出 方阵。 程序: #include int main() { int i=0,j=0,g,n,t=1; int a[100][100]; scanf("%d",&n); for(g=0;g { if(g%2!=0)
{
for(i=0,j=g;i<=g&&j>=0;i++,j--) { a[i][j]=t; t++; } } else { for(i=g,j=0;i>=0&&j<=g;i--,j++) { a[i][j]=t; t++; } } }
for(g=1;g { if(g%2!=0) {
for(i=g,j=n-1;i=g;i++,j--) { a[i][j]=t; t++; } } else { for(i=n-1,j=g;i>=g&&j { a[i][j]=t; t++; } } }
for(i=0;i { for(j=0;j { if(j==n-1) printf("%2d",a[i][j]); else printf("%2d ",a[i][j]);
}
}
printf("\n"); }
return 0;
本文来源:https://www.wddqw.com/doc/708d2b2f178884868762caaedd3383c4bb4cb4bb.html