求C语言大师给个程序实现如下图所示N*N的蛇形矩阵,谢谢!!!!!

求C语言大师给个程序实现如下图所示N*N的蛇形矩阵,谢谢!!!!!,第1张

-----------------------------------------------------------------------------

可自定义矩阵大小,输入4,即为4阶方阵。

#include <stdio.h>

#include <stdlib.h>

void main( )

{

int i,j,r,l,b,d,pl,N

int choose

do

{

system("cls")

printf("\t\t************************************************\n")

printf("\t\t*********1. 阶数选择并打印*****************\n")

printf("\t\t*********2. 退出 *****************\n")

printf("\t\t************************************************\n")

printf("\t\输入选择:")

fflush(stdin)

scanf("%d",&choose)

if(choose==2) break

else if(choose==1)

{

printf("Input n(n<10):")

fflush(stdin)

scanf("%d",&N)

if(N<1||N>=10)

{

printf("Error Input!\n")

system("pause")

continue

}

for (i=1i<=Ni++)

{ for (j=1j<=Nj++)

{ r=id=0pl=j-r

if (r>N-j+1) {r=N-j+1d=1pl=i-r}

if (r>N-i+1) {r=N-i+1d=2pl=N-j+1-r}

if (r>j) {r=jd=3pl=N-i+1-r}

l=N-2*(r-1)-1

b=(4*N-4)*(r-1)-4*(r-1)*(r-2)+1

printf("%4d",b+l*d+pl)

}

printf("\n")

}

system("pause")

}

else

{

printf("Error Input!\n")

system("pause")

continue

}

}while(1)

}

-------------------------------------------------------------------------------------------------------------

首先你得掌握基本记忆系统,SEM3在基本记忆系统的扩充.100个基本记忆图像是最基本的.比方说,3276 按千位、百位、十位个位(0-99基本记忆图像)其中,十位个位76是基本记忆图像,千位3,百位2是扩充.理解以上内容后,将各...


欢迎分享,转载请注明来源:夏雨云

原文地址:https://www.xiayuyun.com/zonghe/433325.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-28
下一篇2023-05-28

发表评论

登录后才能评论

评论列表(0条)

    保存