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();
}
}
}
题目和答案均来自于互联网,仅供参考,如有问题请联系管理员修改或删除。