首页 产生随机数

产生随机数

举报
开通vip

产生随机数产生随机数 #include #include using namespace std; struct stud {string name; int num; float math,english,phy,perave; }; stud stud[20],temp,temp1; void input() {for(int i=0;i>stud[i].name; stud[i].num=201100+i ; cout>stud[i].math; cout>stud[i]. english;...

产生随机数
产生随机数 #include #include using namespace std; struct stud {string name; int num; float math,english,phy,perave; }; stud stud[20],temp,temp1; void input() {for(int i=0;i<=9;i++) {cout<<"name="; cin>>stud[i].name; stud[i].num=201100+i ; cout<<"math="; cin>>stud[i].math; cout<<"english="; cin>>stud[i]. english; cout<<"phy="; cin>>stud[i].phy; stud[i].perave=(stud[i].math+stud[i].english+stud[i].phy)/3;} }; void output() {cout<<"name"<<" "<<"num"<<" "<<"math"<<" "<<"english"<<" "<<"physics"<<" "<<"avenge"<>name; for(i=0;i<=9+n;i++) if(stud[i].name==name) { cout<<"name"<<" "<<"num"<<" "<<"math"<<" "<<"english"<<" "<<"physics"<<" "<<"avenge"<>num; for(i=0;i<=9+n;i++) if(stud[i].num==num) { cout<<"name"<<" "<<"num"<<" "<<"math"<<" "<<"english"<<" "<<"physics"<<" "<<"avenge"<0;j++,n--) {cout<<"name="; cin>>stud[j].name; stud[j].num=201100+j; cout<<"math="; cin>>stud[j].math; cout<<"english="; cin>>stud[j].english; cout<<"phy="; cin>>stud[j].phy; stud[j].perave=(stud[j].math+stud[j].english+stud[j].phy)/3;} } void rank(int n) {int i,j,min; for(i=0;i<=n-2;i++) {min=i; for(j=i+1;j<=n-1;j++) if(stud[min].perave>stud[j].perave) min=j; temp=stud[i]; stud[i]=stud[min]; stud[min]=temp; } } void oraderank(int n){ int i,j,min; for(i=0;i<=n-2;i++) {min=i; for(j=i+1;j<=n-1;j++) if(stud[min].num>stud[j].num) min=j; temp1=stud[i]; stud[i]=stud[min]; stud[min]=temp1; } } int main() {int a,b,n=0;char c;input(); output(); do{ cout<<"********************************学生信息管理系统**************************************"<>a; switch(a){ case 1:{cout<<" 1按姓名查询;"<>b; switch(b){case 1:nameserch(n);break; case 2:numserch(n);break; case 3: rank( 10+n);output();break;}};break; case 2:cout<<"how many do you want to input?"; cin>>n; input1(n); oraderank(10+n); output(); break; case 3:cout<<" 1按姓名删除"<>c; if(c!='y') cout<<"are you sure"<>c;} while(c=='y'); return 0; }
本文档为【产生随机数】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
is_842972
暂无简介~
格式:doc
大小:20KB
软件:Word
页数:0
分类:互联网
上传时间:2017-09-21
浏览量:14