日期:2014-05-17  浏览次数:20830 次

题型
用C#语言编程:输出50个学生的成绩,并输出其中的最高分和最低分

------解决方案--------------------
用List<float> 添加50个成绩,然后遍历输出就是了,取得最大值,可以直接用List的sort函数排序,或者用Linq直接取Max
------解决方案--------------------
C# code
int[] scores = new int[50];
for (int i = 0; i < 50; i++)
{
    Console.WriteLine("请输入第{0}个学生的成绩", i + 1);
    scores[i] = int.Parse(Console.ReadLine());
}
int min = scores[0];
int max = scores[1];
for (int i = 1; i < 50; i++)
{
    if (scores[i] < min) min = scores[i];
    if (scores[i] > max) max = scores[i];
}
Console.WriteLine("最高分是{0},最低分是{1}。", max, min);

------解决方案--------------------
C# code
Console.WriteLine("请输入50个学生的成绩,用逗号分开:");
string[] arr = Console.ReadLine().Split(',');
int[] scores = new int[50];
for (int i = 0; i < 50; i++)
{
    scores[i] = int.Parse(arr[i].Trim());
}
int min = scores[0];
int max = scores[1];
for (int i = 1; i < 50; i++)
{
    if (scores[i] < min) min = scores[i];
    if (scores[i] > max) max = scores[i];
}
Console.WriteLine("最高分是{0},最低分是{1}。", max, min);

------解决方案--------------------
你觉得你是不是很过分。
------解决方案--------------------
无法谅解你的态度。以及你避重就轻的辩解。

我看不到你任何的思考、努力,哪怕是不成功的尝试。
------解决方案--------------------
那么你的“学习”在哪里呢?你从我给你的两个代码中哪怕学到了一点点东西,那么请你告诉我是什么呢?

如果你前两段代码什么也没学会,只是练习了下复制粘贴的技巧,我想再给你第三段代码也没有任何意义,你的复制粘贴练习的很不错,不需要再练习了。