知交

2021年9月24日

图的遍历

摘要: #include<stdio.h> #include<stdlib.h> #define MaxVex 100 int visited[MaxVex]; //定义全局数组,用于记录图中节点的访问状态 typedef struct EdgeNode{ //定义边节点 int adjvex; //该邻接 阅读全文

posted @ 2021-09-24 07:48 知交 阅读(37) 评论(0) 推荐(0) 编辑

2021年5月1日

关于整型指针作为函数的形参

摘要: 通常在进行某些变换的时候,不能直接使用整型变量作为函数形参(这样的变换在函数中可能会无效,原因是函数在运行结束后会释放内存空间)因而通常使用指针来达成目的 具体代码如下: #include<stdio.h> #include<stdlib.h> void change(int *p1,int *p2 阅读全文

posted @ 2021-05-01 14:05 知交 阅读(285) 评论(0) 推荐(0) 编辑

2021年3月17日

链表节点的注意点(什么时候节点的地址为NULL)

摘要: 切记,如果所选中的节点为NULL,那么是不能访问该结点的数据的,不让会发生内存错误,更加恶心的是有些编译器是不会报错的(dev c++) 同时,如果节点开辟空间了,节点的数据就不会NULL;反之,如果节点没有开辟空间,该节点的地址就为NULL,任何引用节点数据的行为会导致内存错误。 这里给出一点代码 阅读全文

posted @ 2021-03-17 23:48 知交 阅读(375) 评论(0) 推荐(0) 编辑

2021年3月10日

数据结构初探索——顺序表(代码源于教材)

摘要: 新学期刚开始数据结构,课上听的很懵,这里把书本上的代码自行抄录下来并注释 主要是有关顺序表的一些基本操作 现在唯一的疑点就是引用操作,整个代码写出来后是有报错的,具体报错原因就是在&符号的引用,上百度搜了下,大概就是C语言不支持引用,但是课本上既然是用C写的,这样的解释难免显得有点牵强,在这里先留下 阅读全文

posted @ 2021-03-10 22:39 知交 阅读(127) 评论(0) 推荐(0) 编辑

2020年12月20日

选择法与冒泡法

摘要: #include <stdio.h> #include <stdlib.h> //选择法 int main(){ int a[10]={1,2,5,98,25,3,6,7,0,8}; int i,j,k,temp; for(i=0;i<9;i++){ k=i; for(j=i+1;j<10;j++) 阅读全文

posted @ 2020-12-20 18:37 知交 阅读(74) 评论(0) 推荐(0) 编辑

2020年12月19日

递归法把一个整数通过字符串输出,谭浩强教材习题

摘要: #include<stdio.h> void Convert(int n) { int i; if ((i = n / 10) != 0) Convert(i); putchar(n % 10 + '0'); } int main() { int number; printf("输入一个整数: ") 阅读全文

posted @ 2020-12-19 15:28 知交 阅读(88) 评论(0) 推荐(0) 编辑

十六进制转十进制 2.0

摘要: #include<stdio.h> #include<string.h> int change(char str1[100]);//对于change函数的声明 int main(){ int sum=0; //初始化十进制的数为0 char str1[100]; //定义字符串数组用来存储十六进制数 阅读全文

posted @ 2020-12-19 14:54 知交 阅读(77) 评论(0) 推荐(0) 编辑

十六进制转十进制 谭浩强教材课后习题

摘要: #include<stdio.h> size_t HextoDec(char s[]) { size_t i, n; n = 0; for (i = 0; s[i] != '\0'; i++) { if (s[i] >= '0'&& s[i] <= '9') n = n * 16 + s[i] - 阅读全文

posted @ 2020-12-19 14:51 知交 阅读(172) 评论(0) 推荐(0) 编辑

链表操作(改)--学生管理

摘要: #include <stdio.h> #include <stdlib.h> #include<string.h> #define N 100 void tillinsert(int id,char *name,float score);//尾部插入结点 void print();//输出链表全部信 阅读全文

posted @ 2020-12-19 12:53 知交 阅读(116) 评论(0) 推荐(0) 编辑

矩阵转置(有问题待补充)

摘要: 直接上代码 #include <stdio.h> #include <stdlib.h> void change(int (*a)[3]); int main(){ int a[3][3]; int i,j; //输入数组 for(i=0;i<3;i++){ for(j=0;j<3;j++){ sc 阅读全文

posted @ 2020-12-19 11:43 知交 阅读(186) 评论(0) 推荐(0) 编辑

导航