最近在搞游戏绘图编程~很久没有玩玩小程序了~
编程论坛 - 想问个思路关于蛇形矩阵的问题 https://bbs.bccn.net/viewthread.php?tid=470885&page=1#pid2597438
程序代码如下~看来学习一下算法还是挺有必要的~
程序代码:
编程论坛 - 想问个思路关于蛇形矩阵的问题 https://bbs.bccn.net/viewthread.php?tid=470885&page=1#pid2597438
程序代码如下~看来学习一下算法还是挺有必要的~
程序代码:#include<stdio.h>
#include<math.h>
/*
1 2 6 7 15 1 3 6 10 15 1 2 4 7 11
3 5 8 14 16 2 5 9 14 19 3 5 8 12 16
4 9 13 17 22 4 8 13 18 22 6 9 13 17 20
10 12 18 21 23 7 12 17 21 24 10 14 18 21 23
11 19 20 24 25 11 16 20 23 25 15 19 22 24 25
*/
int main()
{
int i=0;
int j=0;
int n=0;
int nSum1=0;
int nSum2=1;
int nTmp1=1;
int nTmp2=0;
scanf("%d",&n);
for (i=0;i<n;++i)
{
nSum1=0;
nSum2=0;
nTmp1+=i;
nTmp2+=i+1;
for (j=0;j<n;++j)
{
if (j==0)
{
nSum1=nTmp1;
nSum2=nTmp2;
}
else
{
nSum1+=(int)(n+0.5-fabs(n-i-j-0.5));
nSum2+=(int)(n-0.5-fabs(n-i-j-0.5));
}
printf("%-3d",(i+j)%2==0?nSum1:nSum2);
}
puts("");
}
return 0;
}

[code]/*~个性签名:bug是什么意思?bug是看上去没有可能的东西实际上是有可能做到的 就是这样~2018-08-08更~*/[/code]








