1, Smallest of Three Numbers
Тази задача има и по лесно решение със сигурност, но аз така получавам 90/100 може ли помощ?
Тази задача има и по лесно решение със сигурност, но аз така получавам 90/100 може ли помощ?
if (a <= b && a <= c)
{
smallestNumber = a;
}
else if (b <= a && b <= c)
{
smallestNumber = b;
}
else
{
smallestNumber = c;
}
Използвай по-малко или равно.
Успех :)
using System;
using System.Linq;
namespace ConsoleApp17
{
class Program
{
static void Main(string[] args)
{
int[] array = new int[3];
for(int i =0; i<3;i++)
{
array[i] = int.Parse(Console.ReadLine());
}
int min = Smallest(array);
Console.WriteLine(min);
}
static int Smallest(int[] array)
{
int min = array.Min();
return min;
}
}
}
Може би най-лесното решение
using System;
using System.Linq;
namespace ReshavaneNaZadachi
{
class Program
{
static void Main(string[] args)
{
int firstNum = int.Parse(Console.ReadLine());
int secondNum = int.Parse(Console.ReadLine());
int thirdNum = int.Parse(Console.ReadLine());
int result = SmallestNumber(firstNum, secondNum, thirdNum);
Console.WriteLine(result);
}
static int SmallestNumber(int firstNum, int secondNum, int thirdNum)
{
int smallestNum = Math.Min(Math.Min(firstNum, secondNum), thirdNum);
return smallestNum;
}
}
}
Ето едно още по-лесно решение :)
Може и да не е по-лесно,но е добро.
Ето ти още едно стандарно решение:
using System;
namespace SmollestFromThreeNumber
{
class Program
{
static void Main(string[] args)
{
int number1 = int.Parse(Console.ReadLine());
int number2 = int.Parse(Console.ReadLine());
int number3 = int.Parse(Console.ReadLine());
int smollestNumber;
if (number1 <= number2)
{
if (number1 <= number3)
{
smollestNumber = number1;
}
else
{
smollestNumber = number3;
}
}
else
{
if(number3<=number2)
{
smollestNumber = number3;
}
else
{
smollestNumber = number2;
}
}
Console.WriteLine($"Smollest number is {smollestNumber}");
}
}
}
Здравей, стана! Поправих го, Блгодаря!