C语言 锐格实验
九.链表2-基本访问操作
1、
查找指定结点的前驱。利用前面学到的尾插法创建链表的方法,建立一个具有n个结点的单链表,之后输入一个整数x,查找x在链表中的前驱结点是哪个?若x是第一个结点,则输出“没有前驱”,如果x不存在,则输出“x不存在”。
1 |
|
查找指定结点的前驱。利用前面学到的尾插法创建链表的方法,建立一个具有n个结点的单链表,之后输入一个整数x,查找x在链表中的前驱结点是哪个?若x是第一个结点,则输出“没有前驱”,如果x不存在,则输出“x不存在”。
1 |
|
结点的申请和使用,假设结点的信息如下所示,利用该结构申请三个结点a,b,c。将他们依次链接在头结点H的后面,之后申请结点D,将D插入到b和c之间,最后按顺序输出该链表。
1 | #include <stdio.h> |
约瑟夫环:
有n个人,围成一个环,编号为 0、1、2、3、、、n-1,从第一个人开始循环报数,假设数到m的那个人出列,然后从下一个人继续数数,再数到m出列,以此循环,最后那个人为胜利者,求胜利者的编号。
输入数据有多组,每组为n与m;每组数据单独1行输出,直接输出数组编号,不用+1处理;
1 | #include <stdio.h> |
1 | #include <stdio.h> |
从键盘读入学生的信息:学号(8位整数)、姓名(20个字符)、高等数学课程的成绩(2位小数)。 然后使用结构体来将这些数据读入并输出。输出时注意字段之间是2个空格!
1 | #include <stdio.h> |
某班级期末考试科目为数学、英语和物理。有最多不超过人参加考试。请编程计算:每个同学的总分和平均分;每门课程的总分和平均分?
1 | #include <stdio.h> |
请将输入的三个整数按照从小到大的顺序输出。整数的范围从。输入数据有多组,每组输入三个整型数据,采用指针编程实现将三个数从小到大排序,排序后输出。要求排序部分用自定义函数实现。
1 | #include <stdio.h> |
七段显示器输出。计算器、电子手表和其它电子设备经常依靠七段显示器进行数值的输出。为了组成数字,这些设备需要“打开”7个显示段中的某些部分,同时“关闭”其它部分。假设需要设置一个数组来记住显示每个数字时需要“打开”的显示段。试编写一个程序,将输入进来的一位十进制数字转换成对应的显示段二进制编码,并实现显示码输出。各显示段的标号如下所示:
1 | #include <stdlib.h> |
1 | #include <stdio.h> |
缺失模块。
1、请确保node版本大于6.2
2、在博客根目录(注意不是yilia根目录)执行以下命令:
npm i hexo-generator-json-content --save
3、在根目录_config.yml里添加配置:
jsonContent: meta: false pages: false posts: title: true date: true path: true text: false raw: false content: false slug: false updated: false comments: false link: false permalink: false excerpt: false categories: false tags: true