C语言之字型的方式铺大理石地砖

(分钟前 更新) 186 6811

最新回答

include <stdio.h>
void main()
{

printf("* * * * * * * * * *&92;n");

}
Kiwi琪薇 2024-05-18
我汗。。。不会有事北理的吧
mingmingsherry 2024-05-11
include<stdio.h>
main()
{
int m,n,a,i,j,s0;
printf(" enter m and n&92;n");
scanf("%d %d",&m,&n);

int b[m][n];
if(m>n)
{
im;
mn;;
ni;
s1;
}
int c[m][n];

for(i0;i<m;i++)
{
for(j0;j<n;j++)
c[i][j]0;}
c[0][0]1;

for(a1;a<m;a++)
{
if(a%2!0)
{c[0][a]c[0][a-1]+1;
for(i1,ja-1;i>0&&i<m&&j>0&&j<n;i++,ja-i)
c[i][j]c[i-1][j+1]+1; }
else
{c[a][0]c[a-1][0]+1;
for(ia-1,j1;i>0&&i<m&&j>0&&j<n;i--,ja-i)
c[i][j]c[i+1][j-1]+1;}
}

for(am;a<n;a++)
{
if(a%2!0)
{c[0][a]c[0][a-1]+1;
for(i1,ja-1;i>0&&i<m&&j>0&&j<n;i++,ja-i)
c[i][j]c[i-1][j+1]+1; }
else
{c[m-1][a+1-m]c[m-1][a-m]+1;
for(im-2,ja+2-m;i>0&&i<m&&j>0&&j<n;i--,ja-i)
c[i][j]c[i+1][j-1]+1;}
}

for(an;a<m+n-2;a++)
{
if(a%2!0)
{c[a+1-n][n-1]c[a-n][n-1]+1;
for(ia+2-n,jn-2;i>0&&i<m&&j>0&&j<n;i++,ja-i)
c[i][j]c[i-1][j+1]+1; }
else
{c[m-1][a+1-m]c[m-1][a-m]+1;
for(im-2,ja+2-m;i>0&&i<m&&j>0&&j<n;i--,ja-i)
c[i][j]c[i+1][j-1]+1;}
}

if(s1)
{for(i0;i<n;i++)
for(j0;j<m;j++)
b[i][j]c[j][i];
for(i0;i<n;i++)
{
for(j0;j<m;j++)
printf("%d ",b[i][j]);
putchar(&39;&92;n&39;);
}
}

else
for(i0;i<m;i++)
{
for(j0;j<n;j++)
printf("%d ",c[i][j]);
putchar(&39;&92;n&39;);}
}
百变珠珠侠may 2024-05-02

扩展回答

热门问答

装修专题

首页 >  C语言之字型的方式铺大理石地砖

其他人还看了

页面运行时间: 0.031666040420532 秒