N*N顺时针螺旋递增数组(多益网络)
来源:互联网 发布:笑气在淘宝上叫什么 编辑:程序博客网 时间:2024/05/16 23:46
#include<stdio.h> #define MAX 100int main(){int i = 0;int j = 0;int a[MAX][MAX] = { 0 };int n = 0;int k = 1;printf("please input a number n:");while (scanf("%d", &n) != EOF) {k = 1;for (i = 1; i <= n / 2; ++i){ for (j = i; j <= n - i; ++j) /* 左侧 */ a[i][j] = k++; for (j = i; j <= n - i; ++j) /* 下方 */a[j][n + 1 - i] = k++;for (j = n - i + 1; j >= i + 1; j = j - 1) /* 右侧 */a[n + 1 - i][j] = k++;for (j = n - i + 1; j >= i + 1; j = j - 1) /* 上方 */a[j][i] = k++;}if (n != 1){for (i = 1; i <= n; ++i){for (j = 1; j <= n; ++j)printf("%5d", a[i][j]); printf("\n");}}elseprintf("%5d\n", n);printf("please input a number n:");}return 0;}
阅读全文
1 0
- N*N顺时针螺旋递增数组(多益网络)
- c语言:使一个N*N二维数组输出呈顺时针螺旋递增
- 顺时针螺旋递增矩阵
- js创建蛇形(螺旋)N*N矩阵,顺时针增加
- 每天一道LeetCode-----将m × n矩阵按照顺时针螺旋顺序转化成一维数组
- 顺时针螺旋递增等差数列矩阵
- 顺时针/螺旋打印数组
- 1,2,3…n*n 的数字按照顺时针螺旋的形式打印成矩阵(动态2维数组)
- N*N螺旋方阵
- 顺时针螺旋输出矩阵中的1到n*n的数字
- 创建一个N*N的数组,顺时针依次增大
- 顺时针螺旋打印二维数组
- 螺旋输出N*N矩阵
- 打印 N*N 螺旋矩阵
- C++输入正整数n, 输出将1~n*n顺时针排列矩阵之数组
- 1,2,3…n*n 的数字按照顺时针螺旋的形式打印成矩阵(递归)
- 随笔:把1,2,3…n*n 的数字按照顺时针螺旋的形式填入数字矩阵
- 1,2,3…n*n 的数字按照顺时针螺旋的形式打印成矩阵(递归)
- HDU 2255 奔小康赚大钱(KM算法模板题)
- 双向队列和单向队列
- python数据描述(1)
- Java源码的理解
- 项目中tencent.bugly 的配置
- N*N顺时针螺旋递增数组(多益网络)
- 使用tomcat搭建java接口web service步骤
- BZOJ 2759 一个动态树好题(Link-Cut Tree+数学)
- perl语言中的.pm文件和.pl文件区别
- 设计模式--适配器模式(JDK中的应用)
- 安卓知识图谱
- CodeForces 703 C.Chris and Road(贪心)
- Node.js 连接MongoDB,并实现浏览器GET请求加参数
- android7.1编译第三方apk到系统中的android.mk学习 基于packages/apps/Browser/Android.mk文件内容,如下: LOCAL_PATH := $(my-d