我用c++写了一个学生信息的类,有姓名,学号,语文,数学,英语等,排序
来源:百度知道 编辑:UC知道 时间:2024/06/03 01:05:37
我用c++写了一个学生信息的类,有姓名,学号,语文,数学,英语等,用了全局定义student stu[50],现在想对对象进行排序,有按学号,语文,数学,英语四种,实在不想写四个程序,谁能写一个能对通用的或简单点的 ,我是说都是调用这个程序
#include <iostream>
using namespace std;
struct student
{
long number;
char name[20];
int scores[3];
};
enum ordertype {NUMBER, CHINESE, MATH, ENGLISH };
student stud[50];
void mysort(student *stud, int size, ordertype otype)
{
int i, j, k;
student t;
for (i = 0; i < size - 1; ++i)
{
k = i;
for (j = i + 1; j < size; ++j)
{
if (otype == NUMBER && stud[k].number < stud[j].number)
{
k = j;
}
else if (otype == CHINESE && stud[k].scores[0] < stud[j].scores[0])
{
k = j;
}
// ......
}
if (k != i)
{
t = stud[i];
stud[i] = stud[k];
stud[k] = t;
}
}
}
void main()
{
mysort(stud, 50, NUMBER);
mysort(stud, 50, CHINESE);
}
创建四个数组就应该可以了,按照你要排序的内容,将你的数据输入
< 我用C++写了一个学生类,感觉应该还能优化,怎样优化?
我写了一个C语言作图的函数
用Visual C++编写一个"学生信息的录入与查询"的程序.用C语言程序.
用C语言写一个判素数的函数,在主函数输入一个整数,输出是否素数的信息。
搞了一个学生学籍管理系统(C#)(不是自己写的),原来是用ACCESS,怎么换成SQL?
我参加了手拉手活动,要给一个远方的学生写信,我该怎么写
我现在是一个职专一年级的学生,现在学习c是不是有点早了
如何用C语言完成学生信息输入输出模块?是高手的就帮帮忙了
有一个叫天津学生信息网的网站,我曾经发过信息,但忘记了网址,谁知道怎么找?
我刚买了一张动感地带的卡,动感地带发了一个信息给我,上面这样写