im ищет красивый и чистый способ увидеть, есть ли в массиве три равных числа.Сравнение трех чисел в массиве
Сейчас у меня есть это:
for (int i = 0; i < nr ; i++)
{
if(a[i] == 1){one++;}
else if(a[i] == 2){two++;}
else if(a[i] == 3){three++;}
else if(a[i] == 4){four++;}
else if(a[i] == 5){five++;}
else if(a[i] == 6){six++;}
}
if(one >= 3){
printf("Tre tal finns i ettor, 3p\n");
}else if(two >= 3){
printf("Tre tal finns i tvår, 6p\n");
}else if(three >= 3){
printf("Tre tal finns i treor, 9p\n");
}else if(four >= 3){
printf("Tre tal finns i fyror, 12p\n");
}else if(five >= 3){
printf("Tre tal finns i femmor, 15p\n");
}else if(six >= 3){
printf("Tre tal finns i sexor, 18p\n");
}
В случае, когда (целое число) представляет собой массив из 5 элементов (содержащих elemets 1-6) и «NR» является переменной, чтобы следить за длины массивов.
Если кто-то получил более хороший и лучший способ сделать это, ответьте пожалуйста.
Все элементы массива в диапазоне [1, 6] – Kunal
Каков тип данных в массиве? – Bathsheba
Примечание. Плоская квартира лучше вложенной. –