“求一个班的平均成绩”解题思路

简介: “求一个班的平均成绩”解题思路

先要用户输入Console.WriteLine( "输入班级数量");

要运算要把在字符串转换为数字

int.TryParse(Console.ReadLine(), out numbers);

需要在前面定义一个t numbers

int numbers = 0;

判断一下输入是否正确if

如果正确就输出内容,错误就输出“输入错误”

if (int.TryParse(Console.ReadLine(), out numbers))

{

}

else

{

Console.WriteLine("输入错误");

}

需要定义一个数组用来放成绩

int[] scores = new int[numbers]

c664e270bd6558af7368b1977d14ca53.png


接下来放成绩,一个个的放,需要用到循环

尝试输入班级人数为0,报错如下

numbers不确定,但是数组长度确定,所以换掉里面的numbers

答:必须得有numbers,只有在数组赋值之后才可以使用 scores.Length

class Program
    {
        static void Main(string[] args)
        {
Console.WriteLine( "输入班级人数");
            int sum = 0;
            if (int.TryParse(Console.ReadLine(), out numbers))
            {
                int numbers = 0;
                int[] scores = new int[numbers];//声明数组用来放成绩 
                for (int i = 0; i < scores.Length; i++)
                {
                    Console.WriteLine("请输入第{0}个人的成绩",i+1);
                    scores[i] = int.Parse(Console.ReadLine());//把用户输入的转换为int存储
                    sum += scores[i];
                }
                Console.WriteLine("总成绩为{0},平均成绩为{1}",sum,sum/scores.Length);
            }
            else
            {
                Console.WriteLine("输入错误");
            }
            Console.ReadKey();
    }
}
相关文章
|
7月前
|
算法
【动态规划专栏】专题一:斐波那契数列模型--------3.最小花费爬楼梯
【动态规划专栏】专题一:斐波那契数列模型--------3.最小花费爬楼梯
58 2
|
7月前
计算三个同学的总成绩、平均成绩。
计算三个同学的总成绩、平均成绩。
111 0
|
7月前
leetcode746使用最小花费爬楼梯刷题打卡
leetcode746使用最小花费爬楼梯刷题打卡
40 0
|
7月前
|
存储 算法 搜索推荐
百万考生分数如何排序 - 计数排序
百万考生分数如何排序 - 计数排序
53 0
|
7月前
|
Serverless
每日一题(统计每个月兔子的总数,数列的和)
每日一题(统计每个月兔子的总数,数列的和)
40 0
|
7月前
蓝桥杯vip测试题系统-数组求和(解题思路以及解题代码,手画思路图虽然丑丑的)
蓝桥杯vip测试题系统-数组求和(解题思路以及解题代码,手画思路图虽然丑丑的)
54 0
L1-033 出生年 (15 分)(简单解法)
L1-033 出生年 (15 分)(简单解法)
|
算法
蓝桥杯 算法提高 统计平均成绩
蓝桥杯 算法提高 统计平均成绩
101 0
|
算法 PHP
力扣(LeetCode)算法题解:1450. 在既定时间做作业的学生人数
力扣(LeetCode)算法题解:1450. 在既定时间做作业的学生人数
178 0
LeetCode每日一题题解:1984. 学生分数的最小差值
LeetCode每日一题题解:1984. 学生分数的最小差值