Не мог бы кто-нибудь рассказать мне, что я делаю неправильно, потому что я не могу найти, где я возился. Visual Studio выделяет мои операторы if, поэтому я предполагаю, что это проблемы.Расчет наибольшего значения
using System;
namespace ConsoleApplication3
{
class Program
{
static void Main(string[] args)
{
Console.Write("First number: ");
int num1 = Convert.ToInt32(Console.ReadLine());
Console.Write("Second number: ");
int num2 = Convert.ToInt32(Console.ReadLine());
Console.Write("Third number: ");
int num3 = Convert.ToInt32(Console.ReadLine());
if (num1 > num2 && num3)
{
Console.WriteLine("The greatest number is {0}", num1);
Console.ReadLine();
}
else if (num2 > num1 && num3)
{
Console.WriteLine("The greatest number is {0}", num2);
Console.ReadLine();
}
else if (num3 > num1 && num2)
{
Console.WriteLine("The greatest number is {0}", num3);
Console.ReadLine();
}
else
{
Console.WriteLine("The number are equal");
Console.ReadLine();
}
}
}
}
Измените условия if, например. "if (num1> num2 && num1> num3)". – Graffito
Как насчет проверки сообщения об ошибке Visual Studio или компилятор дает? Тогда не будет проблем, зная, где ошибка, или что. –