回复 6楼 voidx
比如说就像这样的,您能不能给出个大概啊,谢谢了,这样有助于我这种新手学习下,好吗?麻烦了,谢谢
1.程序设计分析:定义一个6行6列的二维浮点型数组,用于存放五位学生的每门课程的成绩,其中1~5行的前4列存放每位学生4门课程的成绩,最后2列用于存放每位学生的总分和名次。第6行的前四列用于存放每门课程的总分。然后对这个二维数组分别按行、列进行统计,即可得到预想结果。
2.定义数组score[6][6]、name[6][8]。
3.通过两次for循环求出每位同学的总分。
4.使用冒泡排序法将每位同学的总分进行排序。此过程中引用了strcpy函数进行字符串的互换,使符合条件score[i][4]<score[j][4]的这两同学的总分所代表的同学姓名name[i], name[j]互换,从而引起其所属数据的所在行的互换,实现冒泡排序。而后需要在预处理命令中补充同文件string.h。
5.格式化输出。先输出姓名、科目及名次所在的一行。通过横线分隔后,输出5行(每位同学及其得分数据所在行)。再通过横线分隔后,输出每门课的总分。
6.检察所应定义的变量、数组和字符,并在程序的定义部分进行补充。
7.对所编写的程序进行调试、修改和试运行,直至程序运行成功为止。