户已经执行了相应的排序操作,故需要再执行一次排序操作,以
保证接下来的程序能够正常运行
插入信息的算法大致描述如下:
在操作之前,教师的教学效果综合评分已经按照从小到大的顺序
排列。
先确定插入位置,如需对数据移动则进行移动操作,最后将待插
记录复制到插入位置。
插入位置有两种:
A.
在所有教师信息之后插入:当该教师分数大于所有教师的分数时
,直接将该教师信息复制在最后一个教师后面的结构体中,无需
进行移动,此时的基本操作为数据的复制。
B.
在开头或者其它教师之前插入:当该教师分数满足以下表示式:
min<=tecscore<max时,使用for循环找到其插入位置的数组元
素下标i,然后将该位置及其后面的元素全部后移一位,将待插入
教师的信息复制到插入位置。此时的基本操作是数据的移动与复
制(移动的过程本质上也是数据的复制)。
void InsertInfor(Teacher T[]){
if(TeacherNum==MAXTEACHERNUM){