저는 C#을 처음 사용합니다. 나는이 프로그램을 연구하고 연구했지만 어디에도 가지 않고있다. 목표는 사용자가 숫자를 입력하도록하는 것입니다 (사용자 수는 몇 명입니까?). 0을 입력하면 프로그램이 중지되고 입력 된 최소 숫자, 입력 된 최대 숫자 및 입력 된 모든 숫자의 평균이 표시됩니다. 나는 어떤 오류도없고 나는 얻고있다. 누군가가 올바른 방향으로 나를 가리킬 수 있다면.C# - 최대, 최소 및 평균 표시
WriteLines가 반환됩니다
최저 수는 0 가장 높은 숫자가 0 평균은이다 : 0 수 : 각 실행에
int LOWEST =0;
int HIGHEST=0;
const int STOP = 0;
double average = 0;
int input;
int count = 0;
Console.WriteLine("Enter a number. You can end the program at anytime by entering 0");
input = Convert.ToInt32(Console.ReadLine());
while (input != STOP)
{
for (int i=0; input != STOP; i++)
{
Console.WriteLine("Enter a number. You can end the program at anytime by entering 0");
input = Convert.ToInt32(Console.ReadLine());
count++;
var Out = new int[] { input };
LOWEST = Out.Min();
HIGHEST = Out.Max();
average = Out.Average();
if ((input > LOWEST) || (input < HIGHEST))
{
LOWEST = Out.Min();
}
if (input > HIGHEST)
{
HIGHEST = Out.Max();
}
}
}
Console.WriteLine("Lowest number is {0}", LOWEST);
Console.WriteLine("Highest number is {0}", HIGHEST);
Console.WriteLine("Average is {0}", average);
Console.WriteLine("Count: {0}", count);
Console.ReadLine();
반환합니다. – DonBoitnott
두 개의 루프는 필요 없지만 주 질문에 답하기 위해 매번 값을 재설정합니다. – Jonesopolis