| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 991 人关注过本帖
标题:又是统计学生成绩的问题~[数组]
只看楼主 加入收藏
soar81
Rank: 1
等 级:新手上路
帖 子:5
专家分:0
注 册:2006-10-13
收藏
 问题点数:0 回复次数:8 
又是统计学生成绩的问题~[数组]

统计学生每门课的平均成绩及所有课程的平均成绩。学生数由键盘输入,每个学生学4门功课,并把所有不及格学生的成绩打印出来。

学校刚刚学到数组,不是说数组元素个数只能是常量么,学生数的数组怎么定义啊?

搜索更多相关主题的帖子: 学生 统计 
2006-11-05 14:13
xianlin_lea
Rank: 1
等 级:新手上路
帖 子:72
专家分:0
注 册:2006-10-6
收藏
得分:0 

我觉得可以先用宏定义预先指定一个宽度,然后再由键盘输入学生数缩小宽度!


2006-11-05 14:18
soar81
Rank: 1
等 级:新手上路
帖 子:5
专家分:0
注 册:2006-10-13
收藏
得分:0 
什么意思啊,怎么实现啊

2006-11-05 14:36
ziyi555
Rank: 1
等 级:新手上路
帖 子:49
专家分:0
注 册:2006-11-4
收藏
得分:0 
这个概念我正好会 可以参考下
其实你可以定义一个N元素的数组就可以
#define N 20
int num[N];
假如N是20 你用到的元素个数小于20也可以
你申明这个数组是20个元素 但是不一定用这么多的

放手一博
2006-11-05 16:24
klinmy
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2006-11-2
收藏
得分:0 

:就是随便定义一个数组的大小最好适度了,
不过在不知道实情的情况下,最好定义大些了
比如用个array[100];
然后再在输入的时候应该要用for等循环语句;
输入的过程中加入判断语句以断开循环。
如:

printf("是否继续输入<Y/N>:")
getchar();
if(getchar=='N') break;

[fly]千古神兵,饮万人血,祭霸王魂。沉于乌江,聚千年精神,今见天下,致锋无敌![/fly]
2006-11-05 16:47
天下云
Rank: 1
等 级:新手上路
帖 子:58
专家分:0
注 册:2006-11-6
收藏
得分:0 

动态开辟空间讲了没有啊?


2006-11-06 20:28
wyzn12
Rank: 1
等 级:新手上路
帖 子:129
专家分:0
注 册:2006-10-28
收藏
得分:0 
用链表

新王登基,血流成河!
2006-11-06 22:11
shuaiye
Rank: 1
等 级:新手上路
帖 子:445
专家分:0
注 册:2006-5-15
收藏
得分:0 
有点深奥哦,不知道。

由于工作,N久都没来了!
2006-11-07 01:57
天下云
Rank: 1
等 级:新手上路
帖 子:58
专家分:0
注 册:2006-11-6
收藏
得分:0 

可以把学生人数的数组定义到50个人!
然后用 do while 进行提示性的循环输入!

在 do while中用个累加器来计算输入的学生人数!

循环中调用这个 累加器的值!


2006-11-10 13:50
快速回复:又是统计学生成绩的问题~[数组]
数据加载中...
 
   



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

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