枣庄黑社会铁孩厉害吗:c++ 编程中一点小问题 请高手指导!

来源:百度文库 编辑:查人人中国名人网 时间:2024/04/28 00:19:36
输入10个学生的期中和期末的成绩,算出总评成绩,(总评成绩为30%*期中成绩+70%*期末成绩), 并求出最高分和最低分,要求用一个2维数组表示期中、期末和总评成绩;求给定的10个成绩的降序。
这是老师布置的一个课堂小问题~我编拉好久都没成功!希望前辈指教,并说清思路 这样我就能体会更深拉~

可以用数组stu_grade[10][3](float)存储学生的成绩;
具体是stu_grade[i][0]存放其中成绩,stu_grade[i][1]存放期末成绩,stu_grade[i][2]存放总评成绩,0<=i<=9中的整数,则10个学生成绩均存放好了。
根据总评成绩为30%*期中成绩+70%*期末成绩计算,即是
stu_grade[i][2]=stu_grade[i][0]*0.3+stu_grade[i][1]*0.7。这样i从0循环到9即可算出10个学生的综合成绩。
算出综合成绩后,就是对数组按stu_grade[i][2]排序了,可以用冒泡排序等,C++书上都有排序的例题。