蛇形填数
来源:互联网 发布:windows of the mind 编辑:程序博客网 时间:2024/05/16 06:14
#include<iostream>#include "stdlib.h"#define MAX_ 10void showArr(int arr[MAX_][MAX_], int m){for (int i = 0; i < MAX_; i++){for (int j = 0; j < m; j++){std::cout << arr[i][j] << " ";}std::cout << std::endl;}}void snakeShape(int arr[MAX_][MAX_], int m){int x = 0, y = MAX_ - 1;int count = arr[x][MAX_ - 1] = 1;while (m*m > count){while (x + 1 < MAX_ && !arr[x + 1][y]) arr[++x][y] = ++count;while (y > 0 && !arr[x][y - 1]) arr[x][--y] = ++count;while (x > 0 && !arr[x - 1][y]) arr[--x][y] = ++count;while (y + 1 < MAX_ && !arr[x][y + 1]) arr[x][++y] = ++count;}}void main(){int arr[MAX_][MAX_];memset(arr, 0, sizeof(arr));snakeShape(arr, MAX_);showArr(arr, MAX_);system("pause");return;}
0 0
- 蛇形填数
- 算法:蛇形填数
- 蛇形填数
- 蛇形填数
- 蛇形填数
- 蛇形填数问题
- 蛇形填数
- C++蛇形填数
- 蛇形填数
- 蛇形填 数
- 蛇形填数
- NYOJ - 蛇形填数
- 蛇形填数
- 各种蛇形填数
- 蛇形填数
- 蛇形填数
- ACM-蛇形填数
- 蛇形填数
- JavaScript原生选项卡制作附新浪选项卡案例
- Message no. V1631-You cannot enter new delivery costs
- mysql 中->变成'> 无法结束语句问题
- DSP学习1
- luogu【P1008】三连击
- 蛇形填数
- Python语言:类和对象
- Android更新UI解析
- oracle存储过程接收自定义数组类型参数
- Android在EditText光标所在位置插入和删除字符串
- Java几种线程池类型介绍及使用
- jsp getRows()与 getRowCount()
- Django笔记 通过URL传递参数的4种方法 + 补充
- BP神经网络预测