C语言
一颗西柚子
这个作者很懒,什么都没留下…
展开
-
大一新生,学生管理系统
大一新手,给大家借鉴一下。呜呜,求个点赞和关注。 /* 1。界面 2.数据结构设计 3。交互 */ #include <stdio.h> #include <stdlib.h> #include <string.h> #include <windows.h> //结构体保存管理员信息 struct guanli { char gname[15]; char gid[15]; char tel[10]; }; //结构体保存学生信息 s原创 2021-01-10 19:55:55 · 313 阅读 · 1 评论 -
输入字符串去掉重复的并且按照ASCII值排序
新手小白,多多指教。 这个方法在scdn上之前见过,觉得这个方法思维很不错,后面找不到了,我凭记忆加上自己的理解写了一下,希望能帮助到大家。 #include<stdio.h> int main() { char c; char ch[150]={0};//让一个数组0到149内值全为零,包含字符对应ASCII值范围即可 while((c=getchar())!='\n') { ch[c]++; //出现一个字符时,该字符对应ASCII值加加,使其不为零 } for(int原创 2020-12-13 21:40:37 · 1596 阅读 · 1 评论 -
约瑟夫环问题有10(100人或者n个)个人围成一圈,从第一个人开始报数(报1、2、3),只要报3的人就出去, 然后不停的循环报数,直到最后剩下一个人,计算出这个人最开始的位置。
有10(100人或者n个)个人围成一圈,从第一个人开始报数(报1、2、3),只要报3的人就出去, 然后不停的循环报数,直到最后剩下一个人,计算出这个人最开始的位置。其实就是约瑟夫环问题 新的改变 我们对Markdown编辑器进行了一些功能拓展与语法支持,除了标准的Markdown编辑器功能,我们增加了如下几点新功能,帮助你用它写博客: 全新的界面设计 ,将会带来全新的写作体验; 在创作中心设置你喜爱的代码高亮样式,Markdown 将代码片显示选择的高亮样式 进行展示; 增加了 图片拖拽 功能,你可以将本原创 2020-12-11 16:56:08 · 3787 阅读 · 1 评论 -
数据结构队列的创建,入队,出队
队列 #include<stdio.h> #include<stdlib.h> struct queue{ int Data[100]; int Rear; int Front; }; void Createqueue(struct queue *q) { q->Rear = -1; q->Front = -1; } void Addqueue(struct queue *q, int x)//in queue { q->Rear++; q->原创 2021-06-22 17:28:28 · 1491 阅读 · 0 评论 -
2021-06-22 邻接表Dijkstra算法可以输出最短路径和值
这里使用了结构体,一个存储最短路径,一个存前一个结点。这样就可以根据最后一个结点往前找,找出整个路径。 #include<stdio.h> #include<string.h> #include<stdlib.h> #define max 900000000 //表示两点之间无法连接 typedef struct{ int d;//到达某点的最短路径距离 int pre;//该最短路径是经过哪个点传过来的,用于存储路径 }path; int原创 2021-06-22 16:22:13 · 322 阅读 · 0 评论 -
2021-06-22 邻接矩阵,Dijkstra算法输出最短路径
这里是图 全部代码 #include<stdio.h> int main() { int inf = 999999;//表示两个点之间未相连 int e[20][20];邻接矩阵存储边 int dis[20];//储存起点到其余点的最短路径 int book[20];//表示点是否被遍历 int n, u, min; //n总点数,u标记点,min最短边 int count1 = 1,count2 = 1; char node[] = {"0ABCDEFGHIJKLMN"};原创 2021-06-22 10:00:27 · 442 阅读 · 0 评论 -
2021-06-15 C语言邻接表实现图的深度遍历
#include<stdio.h> #include<malloc.h> #include<stdlib.h> #include<string.h> #define MAX 100 //次级结点存储信息 typedef struct ArcNode{ int adjvex; //节点编号 struct ArcNode *next; }ArcNode; //初级结点存储信息 typedef struct VNode{ char vertex[5]原创 2021-06-15 21:19:00 · 291 阅读 · 2 评论