C
StevenAC
努力做一枚有艺术细胞的程序员
展开
-
迷宫问题C语言版(转载)
https://blog.csdn.net/huaijiu123/article/details/82025487这篇文章写的真好原创 2019-12-13 23:35:08 · 317 阅读 · 0 评论 -
图-普里姆(Prim)算法记录
普里姆(Prim)算法记录参考资料:《大话数据结构》 prim算法是在无向有权连通图中找到最小生成树; 先把自己用excel做的流程和访问结果截图给出来,然后语言描述,然后再贴《大话数据结构》书中代码! 原图: 访问结果: 两个数组:int adjvx[9]; //保存的是能到lowcost数组中最短权值结点的结点下标int lowcost[9]; /...原创 2018-08-10 00:43:48 · 658 阅读 · 0 评论 -
数据结构06 树
树定义: 抽象数据结构:扩展二叉树a.扩展二叉树的生成源码 生成的时候,先生成左孩子,然后生成右孩子,有则输入左孩子的值,没有则输入‘#’;若某一结点没有左右孩子则输入‘#’‘,#’#include<stdio.h>#include<malloc.h>typedef char TElement;typedef int Status;...原创 2018-02-20 22:58:56 · 206 阅读 · 0 评论 -
数据结构05 队列
队列定义: 抽象数据类型:循环队列的顺序存储结构、队列的链式存储结构a.循环队列的顺序存储结构源码#include<stdio.h>#include<malloc.h>#define MAXSIZE 5#define OK 1#define ERROR 0#define TRUE 1#define FALSE 0typedef...原创 2018-02-20 22:54:14 · 265 阅读 · 0 评论 -
数据结构笔记04 栈
栈定义: 抽象数据类型:栈的顺序存储结构、共享栈的顺序存储结构、栈的链式存储结构a.栈的顺序存储结构源码#include <stdio.h>#define MAXSIZE 100#define OK 1#define ERROR 0#define TRUE 1#define FALSE 0typedef int SElemType;ty...原创 2018-02-20 22:49:41 · 230 阅读 · 0 评论 -
关于输入后接收回车符问题
回车字符接收原创 2017-04-14 23:18:22 · 1892 阅读 · 0 评论 -
数组的排序算法
一:选择法排序 参考程序#include<stdio.h>int main(void){ int a[10]; puts("请输入10个实数:"); for(int i=0;i<10;i++) { scanf("%d",&a[i]); } puts("您输入的是个数为:"); for(int j=0;j<10;j++) {原创 2017-04-22 23:27:03 · 843 阅读 · 0 评论 -
第八章 数组
一维数组的定义:int a[6]; //类型说明符 数组标识符[常量表达式] 一维数组的引用:a[2]; //数组标识符[下标],下标可以是整形常量或整形表达式; 一维数组初始化: 1.在定义数组时直接赋初值:int a[6]={1,2,3,4,5,6}; 2.只给一部分元素赋值,未赋值元素值为0:int a[6]={0,1,2}; 3.对全部元素赋初值可以不指原创 2017-04-19 23:41:40 · 600 阅读 · 0 评论 -
字符串处理函数
在调用字符串处理函数时候需要添加#include<string.h>;string.h函数库。 1.字符串复制函数语法格式:strcpy(str1,str2);// strcpy(目的字符数组名,源字符数组名);将源字符数组中的字符复制到目的字符数组中 注意:目的字符数组长度>=源字符数组长度;目的字符数组名必须写成数组名形式,而源字符数组名可是是字符数组名,也可以是字符串常量:strc原创 2017-04-23 22:47:14 · 306 阅读 · 0 评论 -
第七章 循环控制
三大循环语句:while,do…while,for while语句一般格式//while语句while(iSum<100){ iSum++;} do…while语句一般格式//do...while语句do{ iNumber++;} while(iNumber<100);注意while后面的分号不能落下;for语句一般格式//for语句for(i=1;i<100;i++原创 2017-04-18 22:14:07 · 245 阅读 · 0 评论 -
第六章 选择结构程序设计
除了没有任何返回值的函数和返回无法判断真假的结构函数外,几乎所有的表达式的返回值都可以判断真假! if语句(建议:使用if语句时都用大括号将执行语句包括在内)//if语句判断变量if(iNum){ printf("The ture value\n");}//if语句判断表达式 if(iSignal==1){ printf("The Signal Light is: %d\n"原创 2017-04-14 22:15:21 · 402 阅读 · 0 评论 -
C语言学习之路
前面的话:现在是2017年4月9日,在大一上学期也就是2015年下半年开始学习C语言了,然而,学的并不理想,然后再在大一下学年的暑假,也就是2016年7-8月这段时间又重新开始了C语言的学习,在这次的学习中,把《C语言从入门到精通》这本书全部看了一遍,现在,打算重新拾起这本书,再次开始我的第三次C语言学习之路,我希望这次的学习能让我有较高的提高!第一章: 常用的快捷键 Ctrl+n:创建一个新的原创 2017-04-09 22:49:26 · 387 阅读 · 0 评论 -
C中auto变量和static变量
auto关键字就是修饰一个局部变量为自动的,当每次执行到这个定义的变量的时候,都会产生一个新的变量,并且重新初始化。 static静态变量,在函数的外部和内部把变量声明称static意义是不一样的。#include<stdio.h>/*auto 变量和 static 变量区别*/void AddOne(){ auto int i=1;// static int i=1; i=原创 2017-04-10 21:43:17 · 1928 阅读 · 0 评论 -
第四章 运算符和表达式
表达式由运算符和操作数组成,根据操作符的个数,表达式可分为简单表达式和复杂表达式; 每个表达式的返回值都具有逻辑特性,若返回值非零,即为真值,否则为假值,可以使用这个特性将表达式放在用于控制程序流程的语句中,这样就构成了条件表达式; 表达式的主要作用有以下两种情况:1.放在赋值语句的右侧。2.放在函数参数中。 变量赋初值一般两种形式 类型 变量名 = 常数;原创 2017-04-10 22:10:25 · 432 阅读 · 0 评论