IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> C++知识库 -> C语言绕圈 -> 正文阅读

[C++知识库]C语言绕圈

#include<stdio.h>
#include<windows.h>
#include<conio.h>

//数组大小,可变化
#define ARRAY_SIZE 21
int n, i, j, direction = 0;

void display(int s[ARRAY_SIZE][ARRAY_SIZE])
{
?? ?COORD pos = {0};
?? ?SetConsoleCursorPosition(GetStdHandle(STD_OUTPUT_HANDLE), pos);
?? ?for(int i = 0; i < ARRAY_SIZE; i++)
?? ?{
?? ??? ?for(int j = 0;j < ARRAY_SIZE;j++)
?? ??? ??? ?if(0 != s[i][j])
?? ??? ??? ??? ?printf("%3d", s[i][j]);
?? ??? ??? ?else
?? ??? ??? ??? ?printf(" ? ");?? ?
?? ??? ??? ?
?? ??? ?putchar('\n');
?? ?}
?? ?putchar('\n');
?? ?printf("行:%3d 列:%3d 方向:%3d", i, j, direction);?? ?
}

void ArraySet(int s[ARRAY_SIZE][ARRAY_SIZE], int i, int j, int value, int d)
{
?? ?s[i][j]= value; ?? ?display(s); ? ?Sleep(10); direction = d;
}

int main()
{
?? ?int s[ARRAY_SIZE][ARRAY_SIZE] = {0};
?? ?
?? ?for(n = 0; n <= ARRAY_SIZE/2; n++)
?? ?{?? ??? ??? ?
?? ??? ?for(i = n, j = i; j < ARRAY_SIZE - n; j++)
?? ??? ??? ?ArraySet(s, i, j, n + 1, 1);
?? ??? ??? ?
?? ? ? ?for(++i, --j; i < ARRAY_SIZE - n; i++)
?? ??? ??? ?ArraySet(s, i, j, n + 1, 2);
?? ??? ??? ??? ??? ?
?? ??? ?for(--i, --j; j >= n; j--)
?? ??? ??? ?ArraySet(s, i, j, n + 1, 3);
?? ??? ??? ??? ??? ?
?? ??? ?for(--i, ++j; i >= n + 1; i--)
?? ??? ??? ?ArraySet(s, i, j, n + 1, 4);?? ?
?? ?}
}

运行效果:

?

  C++知识库 最新文章
【C++】友元、嵌套类、异常、RTTI、类型转换
通讯录的思路与实现(C语言)
C++PrimerPlus 第七章 函数-C++的编程模块(
Problem C: 算法9-9~9-12:平衡二叉树的基本
MSVC C++ UTF-8编程
C++进阶 多态原理
简单string类c++实现
我的年度总结
【C语言】以深厚地基筑伟岸高楼-基础篇(六
c语言常见错误合集
上一篇文章      下一篇文章      查看所有文章
加:2022-05-19 11:50:18  更:2022-05-19 11:50:37 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年5日历 -2024/5/13 6:15:28-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码