结构体和链表
题目一、7-3 找出总分最高的学生
本题运用结构体定义,并且令循环变量初始化 i=0,同时先定义 max=0用来存放总成绩最大的值
通过循环来求和以及判断大小,最后输出总成绩最高的那位学生的信息。
本题应该注意结构体变量的定义和使用,在调试时第一次没有注意输出格式;
格式出错,第二次成功改正
题目二、7-9 查找成绩最高的学生
首先定义一个结构体,输入学生数量,循环n次输出学号成绩,
先假设滴液个输入的学生的成绩最高,再进行循环,与后面的比较,
当后面学生的成绩比第一个高,则最高分换成该同学的成绩。
本次调试出现的问题:
第一次调试时由于,一个分号没打导致编译错误。
题目三、7-12 单向链表4
本题要求构建一个逆向的链表,只需要利用头插法写入链表数据,
再讲链表输出即可。
本题在调试时由于格式中最后一个输出不能有空格,
所以出现格式错误
后改为
解决了问题
本周pta排名
同学互评:梁宇航同学的7-6
我的7-6
我的代码和他最大的不同在于我通过判断性别的数字来选择跳过已经选择的同学
,同学通过if和else分男女两种情况进行挑选,可以直接防止学生重复的情况。
我更喜欢我的代码,处理方式更为简洁。
本周学习总结
1、结构体定义 ,处理结构体变量 2、学会了自定义类型
3、能构建链表,能够用链表进行倒序,插入,删除等功能。
4、能够理解大部分链表。
不足:
链表处理不够熟练,需要多次尝试才能成功。
3.链表考试总结
一开始做链表相关的题目时错误点非常多,
需要更加注意自己常犯的错误并及时改正。