设计一个类(MyMethod)完成一组数的求和、平均值、最大值和最小值。
注:该组数为20个整数
类中方法一:用for语句求和及平均值
类中方法二:用while语句求最大值
类中方法三:用do_while语句求最小值
最终结果应输出到界面中
请诸位大侠帮帮忙啊!
最好给源代码啊!!
感激不尽!
注:该组数为20个整数
类中方法一:用for语句求和及平均值
类中方法二:用while语句求最大值
类中方法三:用do_while语句求最小值
最终结果应输出到界面中
请诸位大侠帮帮忙啊!
最好给源代码啊!!
感激不尽!
average();
max();
min();
不然有什么意思呢?public decimal getSum(decimal[] Arr)
{
decimal Sum = 0;
for (int i = 0; i < Arr.Length; i++)
{
Sum += Arr[i];
}
return Sum;
} public decimal getAverage(decimal[] Arr)
{
if (Arr.Length == 0)
return 0; decimal Average = getSum(Arr )/ Arr.Length;
return Average;
}
{
int sum = 0;
int avg = 0;
int max = 0;
int min = 0;
for (int i = 0; i < lst.Count; i++)
{
sum += lst[i];
}
avg = sum / lst.Count;
int s = -1;
while (s++ < lst.Count - 1)
{
if (lst[s] >= max)
{
max = lst[s];
}
}
s = 0;
do
{
if (lst[s] <= min)
{
min = lst[s];
}
}
while (s++ < lst.Count - 1);
int[] intTotal = new int[4];
intTotal[0] = sum;
intTotal[1] = avg;
intTotal[2] = max;
intTotal[3] = min;
return intTotal;
}
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;namespace ConsoleApplication1
{
class Program
{
static void Main(string[] args)
{
MyMethod<int> mm=new MyMethod<int>();
mm.Add(1);
mm.Add(2);
mm.Add(3);
Console.WriteLine(mm.Sum());
Console.WriteLine(mm.Average());
Console.WriteLine(mm.Max());
Console.WriteLine(mm.Min());
Console.ReadKey();
}
} class MyMethod<T>:List<T>
{
}
}