题 3-3 蛇形填数 #include <stdio.h> #include <string.h> #define maxn 20 int a[maxn][maxn]; int main() { int n, x, y, tot = 0; scanf("%d", &n); // 表示方阵大小 mem ...
分类:
其他好文 时间:
2020-03-19 21:36:26
阅读次数:
72
蛇形填数: 在n*n的方阵里填入1,2,...,n*n,要求填成蛇形。例如,n=4的方阵为上面的方阵中,多余的空格只是为了便于观察规律,不必严格输出。n<=8。 注意: 在多数情况下,最好在做一件事之前检查是不是可以做,而不要做完再后悔。 首先外层while循环判断条件为tot的值小于蛇形填数走到最 ...
分类:
编程语言 时间:
2020-01-27 17:36:21
阅读次数:
82
标准参考代码: #include<cstdio> #include<cstring> #define MAXN 10 using namespace std; int a[MAXN][MAXN]; int main() { int n,x,y,tot=0;//tot=0 scanf("%d",&n) ...
分类:
其他好文 时间:
2019-12-07 12:12:59
阅读次数:
69
1 #include<cstdio> 2 using namespace std; 3 const int maxn=11; 4 int a[maxn][maxn]; 5 int n, x, y, tot; 6 int main() 7 { 8 scanf("%d", &n); 9 tot = a[ ...
分类:
其他好文 时间:
2019-12-07 10:47:29
阅读次数:
65
#include using namespace std; #define maxn 20 int a[maxn][maxn]; int main(){ int n,x,y,tot=0; cin>>n; memset(a,0,sizeof(a)); tot=a[x=0][y=n-1]=1; whil... ...
分类:
编程语言 时间:
2019-10-22 12:59:27
阅读次数:
75
#include "stdafx.h" #include #define maxn 20 int a[maxn][maxn]; using namespace std; int main() { int n, x, y, tot = 0; scanf("%d", &n); memset(a, 0, ... ...
分类:
其他好文 时间:
2019-02-05 19:32:09
阅读次数:
204
描述:在n*n方陈里填入1,2,...,n*n,要求填成蛇形。例如n=4时方陈为:10 11 12 1 9 16 13 2 8 15 14 3 7 6 5 4 思路:若输入n=4,则矩阵中最大为4*4 = 16. 填数时,应该在最右上角位置开始,也就是第0行,第n-1列开始。列不变行向下到底端, 行 ...
分类:
其他好文 时间:
2018-09-02 18:51:18
阅读次数:
153
#include #include using namespace std; int a[10][10]; int main() { int n,x,y,tot; scanf("%d",&n); memset(a,0,sizeof(a)); a[x=1][y=n]=1;tot=1; while(to... ...
分类:
其他好文 时间:
2018-08-18 14:22:57
阅读次数:
143
#include<iostream>using namespace std;int main (){ int n,m,max; cin>>n; m=n; max=n*n; int count=1; int s[105][105]; int x=1,y=n; while(count<=max) { w ...
分类:
其他好文 时间:
2018-07-22 20:46:55
阅读次数:
177
在 n×n 方阵里填入 1,2,...n×n, 要求填成蛇形(n<=8)。例如,n=4 时方阵为: 10 11 12 1 9 16 13 2 8 15 14 3 7 6 5 4 分析:使用二维数组,并使每次填入的坐标为(x,y),按照蛇形移动坐标即可 C++代码如下: ...
分类:
其他好文 时间:
2018-06-24 19:32:24
阅读次数:
128