【#文档大全网# 导语】以下是®文档大全网的小编为您整理的《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.wddqxz.cn/708d2b2f178884868762caaedd3383c4bb4cb4bb.html