c#输出最大值、最小值和平均值(A)

时间: 1ms        内存:128M

描述:

使用C#编写一个控制台应用。输入10个正整数存入数组中,输出最大值、最小值和平均值

输入:

输入10个正整数

输出:

最大值、最小值和平均值

示例输入:

1
2
3
4
5
6
7
8
9
10

示例输出:

10
1
5.5

提示:

参考答案(内存最优[4348]):

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace ConsoleApplication3
{
    class Program
    {
        static void Main(string[] args)
        {
            int[] num1 = new int[10];
            int max=-999,min=999;
            double num = 0;
            for (int i = 0; i < 10; i++)
            {
                num1[i]=int.Parse(Console.ReadLine());
                if (min > num1[i])
                {
                    min = num1[i];
                }
                if (max < num1[i])
                {
                    max = num1[i];
                }
                num += num1[i];
            }
            num /= 10;
            Console.WriteLine(max);
            Console.WriteLine(min);
            Console.WriteLine(num);
        }
    }
}

参考答案(时间最优[27]):

using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
 
namespace ConsoleApplication1
{
    class Program
    {
        static void Main(string[] args)
        {
            int [] score = new int  [10];
            string s;
            double sum = 0;
       
            for (int i = 0; i < score.Length; i++)
            {
                s = Console.ReadLine();
                score[i] = int.Parse(s);
                
            }
            Array.Sort(score);
            for (int j = 0; j < score.Length; j++)
            {
                sum += score[j];
                
            }
            double ave;
            ave = sum / 10;
            Console.WriteLine("{0}\n{1}\n{2}\n", score[9], score[0], ave);
            Console.ReadKey(); 
        }
    }
}

题目和答案均来自于互联网,仅供参考,如有问题请联系管理员修改或删除。