问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

代码在oj上总是runtime error,求高手解答!

发布网友 发布时间:2022-04-29 17:20

我来回答

1个回答

热心网友 时间:2023-10-22 23:55

楼主写得太麻烦啦没必要用二维数组 每场考试读入一组输出一组就行啦..贴代码已经ac了 注释也给你写啦 #include<iostream> #include<algorithm> using namespace std; struct stu { string name; int score; }; bool cmp(stu a,stu b) { if(a.score>b.score) return true; if(a.score==b.score&&a.name<b.name) return true; return false; } int main() { int N,M,G,problemScore[10],problemNumber,cur,count;//problemScore[i]表示第i+1道题目的 //分数 problemNumber表示每个考生答题数 count表示过分数线人数 stu student[1000];//student储存每场考试的学生信息 while(cin>>N&&N) { count=0; cin>>M>>G; for(int i=0;i<M;i++) cin>>problemScore[i]; for(int i=0;i<N;i++) { cin>>student[i].name>>problemNumber; student[i].score=0; for(int j=0;j<problemNumber;j++) { cin>>cur; student[i].score+=problemScore[cur-1]; } if(student[i].score>=G) count++;//计算高于分数线人数 } sort(student,student+N,cmp);//按要求排序,将前count个输出即可 cout<<count<<endl; for(int i=0;i<count;i++) cout<<student[i].name<<" "<<student[i].score<<endl; } return 0; }

热心网友 时间:2023-10-22 23:55

楼主写得太麻烦啦没必要用二维数组 每场考试读入一组输出一组就行啦..贴代码已经ac了 注释也给你写啦 #include<iostream> #include<algorithm> using namespace std; struct stu { string name; int score; }; bool cmp(stu a,stu b) { if(a.score>b.score) return true; if(a.score==b.score&&a.name<b.name) return true; return false; } int main() { int N,M,G,problemScore[10],problemNumber,cur,count;//problemScore[i]表示第i+1道题目的 //分数 problemNumber表示每个考生答题数 count表示过分数线人数 stu student[1000];//student储存每场考试的学生信息 while(cin>>N&&N) { count=0; cin>>M>>G; for(int i=0;i<M;i++) cin>>problemScore[i]; for(int i=0;i<N;i++) { cin>>student[i].name>>problemNumber; student[i].score=0; for(int j=0;j<problemNumber;j++) { cin>>cur; student[i].score+=problemScore[cur-1]; } if(student[i].score>=G) count++;//计算高于分数线人数 } sort(student,student+N,cmp);//按要求排序,将前count个输出即可 cout<<count<<endl; for(int i=0;i<count;i++) cout<<student[i].name<<" "<<student[i].score<<endl; } return 0; }

热心网友 时间:2023-10-22 23:55

楼主写得太麻烦啦没必要用二维数组 每场考试读入一组输出一组就行啦..贴代码已经ac了 注释也给你写啦 #include<iostream> #include<algorithm> using namespace std; struct stu { string name; int score; }; bool cmp(stu a,stu b) { if(a.score>b.score) return true; if(a.score==b.score&&a.name<b.name) return true; return false; } int main() { int N,M,G,problemScore[10],problemNumber,cur,count;//problemScore[i]表示第i+1道题目的 //分数 problemNumber表示每个考生答题数 count表示过分数线人数 stu student[1000];//student储存每场考试的学生信息 while(cin>>N&&N) { count=0; cin>>M>>G; for(int i=0;i<M;i++) cin>>problemScore[i]; for(int i=0;i<N;i++) { cin>>student[i].name>>problemNumber; student[i].score=0; for(int j=0;j<problemNumber;j++) { cin>>cur; student[i].score+=problemScore[cur-1]; } if(student[i].score>=G) count++;//计算高于分数线人数 } sort(student,student+N,cmp);//按要求排序,将前count个输出即可 cout<<count<<endl; for(int i=0;i<count;i++) cout<<student[i].name<<" "<<student[i].score<<endl; } return 0; }

热心网友 时间:2023-10-22 23:55

楼主写得太麻烦啦没必要用二维数组 每场考试读入一组输出一组就行啦..贴代码已经ac了 注释也给你写啦 #include<iostream> #include<algorithm> using namespace std; struct stu { string name; int score; }; bool cmp(stu a,stu b) { if(a.score>b.score) return true; if(a.score==b.score&&a.name<b.name) return true; return false; } int main() { int N,M,G,problemScore[10],problemNumber,cur,count;//problemScore[i]表示第i+1道题目的 //分数 problemNumber表示每个考生答题数 count表示过分数线人数 stu student[1000];//student储存每场考试的学生信息 while(cin>>N&&N) { count=0; cin>>M>>G; for(int i=0;i<M;i++) cin>>problemScore[i]; for(int i=0;i<N;i++) { cin>>student[i].name>>problemNumber; student[i].score=0; for(int j=0;j<problemNumber;j++) { cin>>cur; student[i].score+=problemScore[cur-1]; } if(student[i].score>=G) count++;//计算高于分数线人数 } sort(student,student+N,cmp);//按要求排序,将前count个输出即可 cout<<count<<endl; for(int i=0;i<count;i++) cout<<student[i].name<<" "<<student[i].score<<endl; } return 0; }

热心网友 时间:2023-10-22 23:55

楼主写得太麻烦啦没必要用二维数组 每场考试读入一组输出一组就行啦..贴代码已经ac了 注释也给你写啦 #include<iostream> #include<algorithm> using namespace std; struct stu { string name; int score; }; bool cmp(stu a,stu b) { if(a.score>b.score) return true; if(a.score==b.score&&a.name<b.name) return true; return false; } int main() { int N,M,G,problemScore[10],problemNumber,cur,count;//problemScore[i]表示第i+1道题目的 //分数 problemNumber表示每个考生答题数 count表示过分数线人数 stu student[1000];//student储存每场考试的学生信息 while(cin>>N&&N) { count=0; cin>>M>>G; for(int i=0;i<M;i++) cin>>problemScore[i]; for(int i=0;i<N;i++) { cin>>student[i].name>>problemNumber; student[i].score=0; for(int j=0;j<problemNumber;j++) { cin>>cur; student[i].score+=problemScore[cur-1]; } if(student[i].score>=G) count++;//计算高于分数线人数 } sort(student,student+N,cmp);//按要求排序,将前count个输出即可 cout<<count<<endl; for(int i=0;i<count;i++) cout<<student[i].name<<" "<<student[i].score<<endl; } return 0; }

热心网友 时间:2023-10-22 23:55

楼主写得太麻烦啦没必要用二维数组 每场考试读入一组输出一组就行啦..贴代码已经ac了 注释也给你写啦 #include<iostream> #include<algorithm> using namespace std; struct stu { string name; int score; }; bool cmp(stu a,stu b) { if(a.score>b.score) return true; if(a.score==b.score&&a.name<b.name) return true; return false; } int main() { int N,M,G,problemScore[10],problemNumber,cur,count;//problemScore[i]表示第i+1道题目的 //分数 problemNumber表示每个考生答题数 count表示过分数线人数 stu student[1000];//student储存每场考试的学生信息 while(cin>>N&&N) { count=0; cin>>M>>G; for(int i=0;i<M;i++) cin>>problemScore[i]; for(int i=0;i<N;i++) { cin>>student[i].name>>problemNumber; student[i].score=0; for(int j=0;j<problemNumber;j++) { cin>>cur; student[i].score+=problemScore[cur-1]; } if(student[i].score>=G) count++;//计算高于分数线人数 } sort(student,student+N,cmp);//按要求排序,将前count个输出即可 cout<<count<<endl; for(int i=0;i<count;i++) cout<<student[i].name<<" "<<student[i].score<<endl; } return 0; }
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
刘备与宋江哪个损? 做一个2分钟的flash小动画,我一定加50分 谢谢各位flash高手了 求一个一分钟左右的关于励志奋斗的FLASH动画 “次子论列于朝”的出处是哪里 中华情·走进生态寿光晚会节目单 驾照审核过期了怎么办? 小车d档代表什么意思 学生办理信用卡条件是什么? 农村院子用水泥毯怎样 水泥毯好不好用,水泥毯能取代水泥墙吗 区块链发票查验怎么看不到验证码 求《华为管理哲学》全文免费下载百度网盘资源,谢谢~ 假冒伪劣产品罪量刑 云南区块链发票待审核原因 老公从来不关心我 不理我,Dr.他还每天想着做爱是怎么回事? oj上的C语言题目,带小数的高精度算法 区块链中发票开错了红冲显示未输入设备信息 我老公天天都想过性生活,是不是有问题啊? 如何消除华为手机微信中5.0ks/1来http:/mtw.so/Bp3Oj 老公为什么每天都想和我做爱 想进华为是自学java,还是专注与本专业? 区块链发票开票完成后却在开票未完成里面是什么原因 学校要用OJ系统考试求指导 求助查错,华为oj 成都麻将胡牌规则 卖伪劣产品怎么处罚 华为实习面试要机试有相应的华为oj练习吗?可以给一下网站链接或是相应题目的网页链接,谢谢 华为oj平台登录为什么老是提示用户名或密码错误 销售假冒伪劣商品罪量刑标准 网上有类似华为OJ平台的C++做题平台么 假冒伪劣产品怎么处罚? 为什么w等于fs? 我老公每天都想过性生活是病吗 平遥古城每星期闭馆吗 我的老公每天都要求过性生活,怎么办? w等于fs推导公式 C语言oj题目求解答 区块链电子发票选择发票种类和税盘选择不了怎么回事 销售假冒伪劣产品应怎么处罚 做C++ 的oj题时,老是出现runtime error。求大神解答。 男人为什么老想着做爱?? w=fs是什么公式 w等于fs吗? 009电动车电机27H是多少瓦 云南区块链商户平台在单张开票完成提交开票时,跳出选择*种类和选择税盘,但是选择*种类又显示无数_百度问一问 男人天天都要性生活是不是不正常 电动车电机上JNW48V27H是什么电动车型号吗? 广州区块链开具发票显示纳税人名称不一致,请问是怎么回事? 请问我是一位五十岁的男人,为什么我每天晚上都想要性生活,请问这是一种病吗?_百度问一问 在东莞松山湖华为公司做普工好进吗? 为什么w=FS,从本质上解释