[求助]关于学生成绩管理系统
最近做学生成绩管理系统,在(删除功能上遇到了问题),由于在查看成绩时都是全部输出已经输入的成绩我在删除功能时
student s;
s=stu[i];
stu[i]=stu[i-1];
只能将要删除的stu[i]变为他的上一个输入的数据,这样在显示时,虽然没有刚才删除的数据,但是却显示2个一样的数据
有什么好的方法吗???
一般做这种数据存储建议用链表,这样方便删除和分配内存.
但如果你非要用数组,那么你的移位就不应该是只移动一次,而是从要删除的那位开始,将所有的都移动(改变"表示"数组存放数据的个数值),这样就可以了.