Маргарита Алексеева
Пожалйста помогите решить задачу по С#
Известно из четырех чисел а1,а2,а3,а4 одно отлично от трех других равных между собой. Присвоить номер этого числа переменной n.
Известно из четырех чисел а1,а2,а3,а4 одно отлично от трех других равных между собой. Присвоить номер этого числа переменной n.
Как-то так.. .
///
/// Получение номера элемента, отличного от остальных
///
/// список чисел
/// номер элемента, отличного от остальных, -1 в случае исключений
private int GetNum(List Nums)
{
int res = -1;
// Перебираем все элементы
for (int i = 0; i < Nums.Count(); i++)
{
var num = Nums; // текущий выбранный элемент
if (Nums.Where(elem => elem == num).Count() == 1) // Если кол-во текущих элементов в списке - 1, то выходим и выводим номер
{
res = ++i;
break;
}
}
return res;
}
var n = ((a1 == a2) ? 3 : 1) + ((a1 == a3) ? 1 : 0);