大蛇程序
2016-04-06 13:56
183 查看
大蛇程序#define _CRT_SECURE_NO_WARNINGS#include<stdio.h>#include <stdlib.h>#define M 10void main(){ int a[M][M] = {0}; int data = 1; int N = 0; scanf("%d",&N); printf("N is %d\n",N);for (int i = 0, j = 0, k = 0; k < (N + 1) / 2;k++) { while (j<N-k)//控制层数 { a[i][j] = data;//赋值 j++;//往右边移动 data++; } j--;//退回 i++;//转向while (i<N-k) { a[i][j] = data; i++; data++;} i--; j--;//退回转向 while (j >k-1 )//减去一层 { a[i][j] = data; j--; data++; } j++; i--; while (i>k) { a[i][j] = data; i--; data++;} i++; j++; } //打印输出 for (int i = 0; i < N; i++) { for (int j = 0; j < N; j++) { printf("%4d", a[i][j]); } printf("\n"); } system("pause");}
相关文章推荐
- va_list 原理以及用法
- 自定义代码块在Xcode中的路径(方便下次换电脑时使用~)
- junit学习之junit的基本介绍
- 面试题41 和为S的连续正数序列
- HTTP 304
- 比较lucene各种英文分析器Analyzer
- DDR3学习笔记
- Android 库依赖
- TwoSum问题
- JavaScript获取DOM元素位置和尺寸大小
- struct 大小计算
- Linux内核分析(第七周)
- ios开发--高德地图SDK使用简介
- 公司100个用户桌面虚拟化该怎么做?
- lucene建立索引时候的用到的一些文档和目录操作
- easy start of docker on ubuntu14.04 x64
- 1018:放苹果(递归)
- ESXi 5.0设置时间
- Socket编程学习之道:揭开Socket编程的面纱
- php7 install memcache extension