我構建了一個C#程序,在該程序中提示用戶輸入10個不同的值,然後程序將這些值相加並求平均值並打印總和和平均值。我遇到的問題是我的程序只捕獲輸入的最後一個值...請幫助!我的C#數組僅對最後一個用戶輸入進行求和並求平均值
namespace ConsoleApplication4
{
class Program
{
const int count = 10;
static void Input(double[] numbers, int num)
{
for (int i = 0; i <= 9; i++)
{
Console.Write("Enter integer {0}: ", i + 1);
numbers[num] = Convert.ToDouble(Console.ReadLine());
}
}
static void Average(double[] numbers, int num)
{
double sum = 0;
double avg = 0;
for (int i = 0; i < numbers.Length; i++)
{
sum += numbers[i];
}
avg = sum/numbers.Length;
Console.WriteLine("The sum of the inputs is {0} and the average is {1}", sum, avg);
}
static void Main(string[] args)
{
double[] numbers = new double[count];
for (int num = 0; num < 1; num++)
{
Input(numbers, num);
Average(numbers, num);
Console.WriteLine("Press the Enter Key");
Console.ReadLine();
}
}
}
}
}
喬,這是一個很好的時間來學習如何調試代碼... – 2014-08-30 15:32:26