标题:关于二维数组、函数及算法综合设计这一题怎么做?
只看楼主
亭亦亦
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2018-6-29
结帖率:100%
已结贴  问题点数:20 回复次数:5 
关于二维数组、函数及算法综合设计这一题怎么做?
成绩计算与排名
(1)某班期末考试科目为数学(MT)、英语(EN)和物理(PH),有最多不超过30人参加考试。要求:①从键盘输入学生的学号,姓名,学生各门课程的成绩,当输入学号为负值时,输入结束。②计算每个学生的总分和平均分;③按总分成绩由高到低排出成绩的名次;④打印出名次表,表格内包括学生学号、各科分数、总分和平均分。
(2)源程序文件名:ScoreCountRank.C
(3)例如从键盘上输入:
1 xiaoqian    60   60   60
2 chenhong  70   70   70
3 lumang      50   50   50
4 chaichen   90   90   95
5 wangwang 80   85   80
6 zhenglin    95   98   98
-1
程序在屏幕上输出:
名次  学号       姓名        数学    英语    物理   总分    平均分
  1     6           zhenglin      95      98      98     291      97
  2     4          chaichen      90      90      95     275      91
  3     5           wangwang   80      85      80     245      81
  4     2           chenhong    70      70      70     210      70
  5     1            xiaoqian     60      60      60     180      60
  6     3           lumang        50     50      50     150      50
搜索更多相关主题的帖子: 成绩 输入 学生 学号 总分 
2018-06-29 12:48
nosnoy
Rank: 9Rank: 9Rank: 9
来 自:mcu
等 级:贵宾
威 望:14
帖 子:540
专家分:1158
注 册:2016-9-17
得分:0 
你这个无法用二维数组,数据类型不一样,用结构体数组就行 ,其余操作和二维数组一样

穷举是最暴力的美学
2018-06-29 14:42
吹水佬
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:432
帖 子:10064
专家分:41463
注 册:2014-5-20
得分:0 
用数组也可以,也就是在一块内存空间读写数据,只是觉得不直观不好读。
2018-06-29 22:03
亭亦亦
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2018-6-29
得分:0 
啊?
2018-06-29 22:10
亭亦亦
Rank: 1
等 级:新手上路
帖 子:3
专家分:0
注 册:2018-6-29
得分:0 
回复 3楼 吹水佬
emmmm....怎么编写这个程序呢?
2018-06-29 22:12
吹水佬
Rank: 20Rank: 20Rank: 20Rank: 20Rank: 20
等 级:版主
威 望:432
帖 子:10064
专家分:41463
注 册:2014-5-20
得分:20 
以下是引用亭亦亦在2018-6-29 22:12:00的发言:

emmmm....怎么编写这个程序呢?

简单示例:
#include <stdio.h>
#include <string.h>
main()
{
    char d[30][30];
    d[0][0] = 5;
    d[0][1] = 1;
    strcpy(&d[0][2], "xiaoqian");
    d[0][22] = 60;
    d[0][23] = 61;
    d[0][24] = 62;
    *(short*)&d[0][25] = d[0][22]+d[0][23]+d[0][24];
    d[0][27] = *(short*)&d[0][25]/3;
    printf("%d %d %s %d %d %d %d %d\n",
        d[0][0],d[0][1],&d[0][2],d[0][22],d[0][23],d[0][24],*(short*)&d[0][25],d[0][27]);
}
2018-06-30 05:23



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-488260-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.589508 second(s), 8 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved