关于排序的求解
我要编写一个歌曲人气排行榜管理系统,定义了一个结构体数组struct song {
char name[20]; /*歌曲名*/
char creater[20]; /*作者*/
char singer[20]; /*演唱者*/
char pop[6]; /*人气*/
}
so[N];
但是问题来了,要如何才能把数组里的pop这项数据取出来进行比较,
并对歌曲按人气进行排序输出呢?求教各位大神
song *SortByPop(const song so[],int n)//n为歌曲数量,就是数组长度 { //自选方法比较so[i].pop,并按相应顺序排so[i]就好了 //看你比较后要返回什么吧,这里的原型是要返回一个指向song结构的指针,如果不需要返回值就用void SortBy.......就好 }