| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 924 人关注过本帖
标题:[求助]关于学生成绩管理系统
只看楼主 加入收藏
elitiwin
Rank: 1
等 级:新手上路
帖 子:27
专家分:0
注 册:2006-5-28
收藏
 问题点数:0 回复次数:3 
[求助]关于学生成绩管理系统
最近做学生成绩管理系统,在(删除功能上遇到了问题),由于在查看成绩时都是全部输出已经输入的成绩

我在删除功能时
student s;
s=stu[i];
stu[i]=stu[i-1];
只能将要删除的stu[i]变为他的上一个输入的数据,这样在显示时,虽然没有刚才删除的数据,但是却显示2个一样的数据
有什么好的方法吗???
搜索更多相关主题的帖子: 系统 学生 管理 
2006-07-02 17:55
wfpb
Rank: 6Rank: 6
等 级:贵宾
威 望:29
帖 子:2188
专家分:0
注 册:2006-4-2
收藏
得分:0 

一般做这种数据存储建议用链表,这样方便删除和分配内存.
但如果你非要用数组,那么你的移位就不应该是只移动一次,而是从要删除的那位开始,将所有的都移动(改变"表示"数组存放数据的个数值),这样就可以了.


[glow=255,red,2]wfpb的部落格[/glow] 学习成为生活的重要组成部分!
2006-07-03 08:41
wyj444698561
Rank: 1
等 级:新手上路
帖 子:14
专家分:0
注 册:2006-11-23
收藏
得分:0 
我顶一下qq444698561
链表把
或者:
for(int n=i;n<=counnt;n++)//count为总人数
stu[i]=stu[i-1];
不过有点慢哟

2006-12-09 14:32
kai
Rank: 16Rank: 16Rank: 16Rank: 16
等 级:版主
威 望:52
帖 子:3450
专家分:59
注 册:2004-4-25
收藏
得分:0 
楼主, 你应该学习一下数据结构。 如果你知道了 list, vector, hashmap. 那么你的这个问题就很简单了。

自由,民主,平等,博爱,进步.
中华民国,我的祖国,中华民国万岁!中华民国加油!
本人自愿加入中国国民党,为人的自由性,独立性和平等性而奋斗!
2006-12-09 15:54
快速回复:[求助]关于学生成绩管理系统
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.055343 second(s), 7 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved