C# 编程问题

[复制链接]
查看11 | 回复2 | 2010-10-24 18:33:16 | 显示全部楼层 |阅读模式
输入某班级某门课成绩,求全班平均分、高于平均分的人数和低于平均分的人数,
班级人数由键盘输入。要求:
① 分析问题,每个独立的功能要求单独编写成一个方法。
② 考虑对不同含义的参数采用适当的传递方式(值传递、引用传递(ref 还是out))。
我认为上面的程序编不出来,因为用
for(i=1;i<=n;++i)score=int.Parse(console.ReadLine());//score代表分数,n代表学生人数,实现不了n个同学分数的记忆,从而就实现不了统计高于平均分的人数和低于平均分的人数,除非用数组实现,可是我用数组,编译时出错,能用数组吗?

回复

使用道具 举报

千问 | 2010-10-24 18:33:16 | 显示全部楼层
你好,我在visual studio2010里按照你的要求编了一个程序,运行通过了的。这个程序有两个类。一个是主类Program,另一个是working类。working类中包含了记录分数的的数组score[],记录人数的int值StudentNumber以及其他方法。下面是程序,如果需要更详细的注释,请留言。using System;using System.Collections.Generic;using System.Linq;using System.Text;namespace ScoreProgram{
class Program
{
static void Main(st
回复

使用道具 举报

千问 | 2010-10-24 18:33:16 | 显示全部楼层
你这score是啥意思,一个变量能存多少啊!score[n] =int.Parse(console.ReadLine()); 你那数组部分的代码也可能错了
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行