版块导航
正在加载中...
客户端APP下载
论文辅导
申博辅导
登录
注册
帖子
帖子
用户
本版
应《网络安全法》要求,自2017年10月1日起,未进行实名认证将不得使用互联网跟帖服务。为保障您的帐号能够正常使用,请尽快对帐号进行手机号验证,感谢您的理解与支持!
24小时热门版块排行榜
>
论坛更新日志
(2691)
>
虫友互识
(207)
>
休闲灌水
(127)
>
文献求助
(118)
>
导师招生
(110)
>
硕博家园
(50)
>
考博
(46)
>
论文投稿
(45)
>
考研
(32)
>
招聘信息布告栏
(29)
>
博后之家
(28)
>
公派出国
(25)
>
基金申请
(18)
>
教师之家
(15)
>
SciFinder/Reaxys
(13)
>
绿色求助(高悬赏)
(13)
小木虫论坛-学术科研互动平台
»
计算模拟区
»
程序语言
»
C/C++
»
【讨论】请高手给我讲解一下这个程序的原理,谢谢!!【已完结】
5
1/1
返回列表
查看: 536 | 回复: 7
只看楼主
@他人
存档
新回复提醒
(忽略)
收藏
在APP中查看
当前只显示满足指定条件的回帖,点击这里查看本话题的所有回帖
zyj8119
木虫
(著名写手)
应助: 65
(初中生)
贵宾: 0.003
金币: 915.1
散金: 1440
红花: 35
帖子: 2936
在线: 1329.4小时
虫号: 664177
注册: 2008-11-29
性别: GG
专业: 理论和计算化学
[交流]
【讨论】请高手给我讲解一下这个程序的原理,谢谢!!【已完结】
CODE:
#include
#include
struct student{
char no[10];float grade;
student *next;
};
student *fun(student *head,float &aver)
{student *h,*p,*p1;
float sum=0;int n=0;
aver=0;h=NULL;p=head;
while(p!=NULL){
sum += p->grade;n++;p=p->next;
}
aver=sum/n;p=head;
while(p!=NULL){
if(p->grade>=aver){
p1=new student;strcpy(p1->no,p->no);
p1->grade=p->grade;p1->next=h;h=p1;
}
p=p->next;
}
return h;
}
void main(void)
{student *head,*p,*h;
char no[10];float aver;
head=NULL;
cout<<"输入学号:";cin>>no;
while(*no!='#'){
p=new student;strcpy(p->no,no);
cout<<"输入成绩:";cin>>p->grade;
p->next=head;head=p;
cout<<"输入学号(首字符#表示结束输入):";cin>>no;
}
p=head;
while(p!=NULL){
cout<
no<<'\t'<
grade<<'\t'<<'\n';
p=p->next;
}
h=fun(head,aver);cout<
p=h;
while(p!=NULL){
cout<
no<<'\t'<
grade<<'\t'<<'\n';
p=p->next;
}
p=head;
while(p!=NULL){
head=head->next;delete p;p=head;
}
p=h;
while(p!=NULL){
h=h->next;delete p;p=h;
}
}
[
Last edited by 余泽成 on 2010-10-18 at 22:05
]
回复此楼
» 猜你喜欢
Materials Today Chemistry审稿周期
已经有4人回复
萌生出自己或许不适合搞科研的想法,现在跑or等等看?
已经有3人回复
参与限项
已经有3人回复
假如你的研究生提出不合理要求
已经有7人回复
实验室接单子
已经有4人回复
全日制(定向)博士
已经有4人回复
对氯苯硼酸纯化
已经有3人回复
求助:我三月中下旬出站,青基依托单位怎么办?
已经有12人回复
所感
已经有4人回复
要不要辞职读博?
已经有7人回复
高级回复
» 本主题相关价值贴推荐,对您同样有帮助:
我已翻译好,请高手再帮我润色一下,谢谢
已经有1人回复
请高手指点一下,先谢谢大家了
已经有4人回复
matlab程序运行总是出现下面的错误,请各位高手指点一下,谢谢了!急 急急
已经有5人回复
c语言高手请进,请勿灌水,谢谢!(关于读写文件的问题)
已经有6人回复
(BiFeO3)GGA和LDA算出来的V0都比实验值小约10~20个立方埃?请各位高手帮我检查一下
已经有27人回复
【求助】求助,请各位高手给解析一下这张核磁氢谱,谢谢
已经有13人回复
300金币求福州大学历年英语、催化原理和化学综合考博试题。谢谢各位高手。
已经有12人回复
【求助】有哪位高手能够在这儿给大家讲解一下siesta中如何通过simplex去优化基组!
已经有6人回复
【求助】请诸位高手帮我分析一下这拉曼光谱中的峰都代表什么?谢谢了!
已经有6人回复
好好学习,天天向上。
1楼
2010-10-16 15:06:42
已阅
关注TA
给TA发消息
送TA红花
TA的回帖
有目标有希望
木虫
(著名写手)
应助: 0
(幼儿园)
金币: 1735.1
散金: 246
沙发: 1
帖子: 1986
在线: 49.8小时
虫号: 875455
注册: 2009-10-17
专业: 化工系统工程
★
zyj8119(金币
+1
):谢谢参与
不难啊,就是C语言的基本套路……声明结构,函数主题
赞
一下
(1人)
回复此楼
高级回复
5楼
2010-10-17 09:16:11
已阅
关注TA
给TA发消息
送TA红花
TA的回帖
查看全部 8 个回答
zyj8119
木虫
(著名写手)
应助: 65
(初中生)
贵宾: 0.003
金币: 915.1
散金: 1440
红花: 35
帖子: 2936
在线: 1329.4小时
虫号: 664177
注册: 2008-11-29
性别: GG
专业: 理论和计算化学
ajian04:谢谢参与交流~ 2010-10-17 08:02:34
引用回帖:
Originally posted by
zyj8119
at 2010-10-16 15:06:42:
[code]#include
#include
struct student{
char no[10];float grade;
student *next;
};
student *fun(student *head,float &aver)
{student *h,*p,*p1;
flo ...
其中的strcpy语句到底是什么意思?
赞
一下
(1人)
回复此楼
好好学习,天天向上。
2楼
2010-10-16 15:07:25
已阅
关注TA
给TA发消息
送TA红花
TA的回帖
ryhzd
木虫
(正式写手)
程序强帖: 1
应助: 2
(幼儿园)
金币: 3244.8
散金: 100
红花: 3
帖子: 546
在线: 173.4小时
虫号: 235381
注册: 2006-04-01
专业: 凝聚态物性 II :电子结构
★ ★
zyj8119(金币
+1
):谢谢参与
余泽成(金币+1):谢谢参与应助! 2010-10-18 10:41:33
引用回帖:
Originally posted by
zyj8119
at 2010-10-16 15:07:25:
其中的strcpy语句到底是什么意思?
http://baike.baidu.com/view/1026861.htm
赞
一下
(2人)
回复此楼
3楼
2010-10-16 19:38:48
已阅
关注TA
给TA发消息
送TA红花
TA的回帖
我有一个梦想
金虫
(职业作家)
︿_︿简单即为美
应助: 36
(小学生)
贵宾: 0.03
金币: 9.5
散金: 3557
红花: 6
沙发: 1
帖子: 3065
在线: 409.8小时
虫号: 862816
注册: 2009-10-04
性别: GG
专业: 新生儿相关疾病
★
zyj8119(金币
+1
):谢谢参与
zyj8119(金币+4):谢谢,我明白了! 2010-10-18 16:57:22
这个程序需要指针*p处理吧,可以参考清华大学那本C语言教材
赞
一下
(1人)
回复此楼
8楼
2010-10-18 16:53:44
已阅
关注TA
给TA发消息
送TA红花
TA的回帖
查看全部 8 个回答
信息提示
关闭
请填处理意见
关闭
确定