问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

数据结构C++,在里面在写一个排序的算法,最好是冒泡排序

发布网友 发布时间:2022-07-19 15:41

我来回答

1个回答

热心网友 时间:2023-10-16 14:37

#include <iostream>
using namespace std;
#define NAMELEN 20
#define SEXLEN 7
#define CODELEN 10
struct node {
char name[NAMELEN + 1];
char num[CODELEN + 1];
char sex[SEXLEN +1];
int chinese;
int english;
int math;
node *next;
};

class student {
public:
node *creat();
void display();
void aver();
void addperson();
void denode();
void find();
void chosse();
void help();
void print();
void sort(); // 添加排序函数
public:
node* head;
};

class senior1:public student{};class senior2:public student{};
node* student::creat() {
node *p,*rear;
char c;
head = new node;
rear = head;
while(1) {
p = new node;
cout << "请输入学生的姓名 : ";
cin >> p->name;
cout << "请输入他的学号 : ";
cin >> p->num;
cout << "请输入性别 : ";
cin >> p->sex;
cout << "请输入语文成绩 : ";
cin >> p->chinese;
cout << "请输入英语成绩 : ";
cin >> p->english;
cout << "请输入数学成绩 : ";
cin >> p->math;
rear->next = p;
rear = p;
cout << "时候继续录入学生信息(n/y) : ";
cin >> c;
if(c == 'n') break;
}
rear->next = NULL;
return head;
}

// 根据chinese成绩降排序
void student::sort() {
node *q,*qt,*p,*pt;
p = head;
while(p->next) {
q = p->next;
while(q->next) {
if(p->next->chinese < q->next->chinese) {
pt = p->next;
qt = q->next;
q->next = qt->next;
p->next = qt;
qt->next = pt;
}
else q = q->next;
}
p = p->next;
}
}
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
企业培训学到了什么 培训感悟简短 有关培训的感悟 通过培训学到什么 培训你学到了什么 领导问培训学到什么怎么回复 Linux系统安装FTP服务器 Linux系统的网络文件共享 建筑的七盏明灯的内容简介 面向对象设计七大原则 简单说 交互设计七大定律 数据结构的冒泡排序怎么做啊? 数据结构 冒泡排序 c语言 源代码 急用啊 求大话数据结构上的冒泡排序代码的解释 第一个循环*条件不太懂 求哪位大侠解释一下!感激不尽! 早晨的每一缕晨曦都是大自然的馈赠,下一句 怎样改变红米手机的照片存储位置? 以越狱iphone4 短信以备份 如何导入到手机呢,急急急 红米note2电量过低是不是不能重启更新系统 为什么?我的红米手机老是电量不足呐。 微信发视频怎么配音乐 微信发视频如何配音乐 看英超直播用什么网站好,要尽量清晰,付费的也行 眼睛不舒服爱揉眼睛,这个动作对眼睛的伤害有多大? 用照相机直接照太阳会怎样? 我想取名字男孩名,姓岑的,聪明活泼可爱名字 怎么搭配营养又健康的早餐呢? 有句歌词是&nbsp;爱的是我我一个人...是什么歌 吃鸡无人脸QQ账号密码 AFP正常值在什么范围? afp正常值 是多少? afp正常值 AFP正常值是多少,什么会影响该值。 请问这个手机上的数字是什么意思?谢谢! 怎么赚钱,如何才能提高视频播放量 我是否患了高血压 网红&quot;参半&quot;因插足他人感情而自毁前途,这前后究竟是怎么回事? 心缺血怎么补? 她社区、客服电话有人知道吗 她社区怎么注册账号?第一次用qq什么授权就进去了,后来就不能进了? 她社区可以投诉吗!!! 谁能告诉我lol排位一局40胜点黄金4的号rank大概在多少分? 我隐藏分1420定了白银一,爬到黄金4就多少隐藏分了?下个赛季就定什么位了? 小朋友可不可以喝花胶响螺片扽汤 梦见自己看到晚上很多人好象是在收割庄稼还打着手电? 梦见牛群走!后来看见了庄稼!还有人在收割 昙花叶子发软下垂怎么办 昙花叶子出油咋办,叶面自水斑样,叶子变软无光泽 万古最强部落的等级划分是什么? 万古天宗境界划分,万古天宗的修炼等级都有哪些 桃子开花花粉进入果子 牧童骑黄牛跟清明有什么关系 Vivo x 30Pro和华为p40Pro哪个拍照效果好?