题解 1106: 奖学金

来看看其他人写的题解吧!要先自己动手做才会有提高哦! 
返回题目 | 我来写题解

筛选

使用qsort函数排序(c语言代码)

```c#include#include#include//定义一个结构体link来存储学生的信息typedefstruct{intchinese;//语文成绩intmath;//数学成绩intenglish;//英语成绩intsum;//总分charid[100];//学生ID}link;//比较函

奖学金(c语言代码)

解题思路:像正常排序一样,只不过这道题判断大小分多钟情况,只需要在判断大小的函数上稍加修改就可以了。使用库函数qsort跑不过,所以自己写了一个。```c#include#includetypedefstructstu{intstunmber;intscore[3];}stu;intcompare(c

纯粹用指针和二维数组解决(c语言)

摘要:解题思路:把学号、三科成绩都储存到二维数组中,进行三次排序...注意事项:每次排序时使用指针p去找,而不是arr, 其地址赋给指针p后我们便不再需要arr参考代码:#include <stdio.h>……

奖学金 (C语言代码)

摘要:解题思路:    结构体+快速排序参考代码:#include <stdio.h> #include <stdlib.h> struct stu { int num;//学号 int a,……

奖学金 (C语言代码)

摘要:解题思路:     选择排序注意事项:     注意最后输出的是5个 参考代码:     //代码写的比较烂,请谅解#include <stdio.h>    int main()    {  ……

奖学金 (C语言代码)

解题思路:设计学生成绩结构,成员有学号、语文分和总分。定义学生成绩数组,在输入数据过程中,首先按照数组的下标建索引,并记录相应的学号和分数;这里不仅要按总分从高到低排序,还要在总分相同时,按语文成绩从高到低排序,语文成绩也相同时,规定学号小的排在前面,

奖学金-题解(C语言代码)

容易理解的思路:我跑了三遍的冒泡排序,第一遍是为了将总分从高到低进行排列;第二遍是为了将语文分从高到低进行排序;第三遍是将总分和语文分相等,按照学号从小到大排列。切记不能用一遍冒泡来连续比较总分,语文分,以及学号。因为冒泡算法虽然能把数列给遍历一遍,但是它只能比较两个相邻的数据的大小,不能跨越比较。