Odpowiedź :
Odpowiedź:
#include <iostream>
int main() {
int a, n;
std::cin >> n;
int result;
std::cin >> result;
for (int i = 0; i < n - 1; i++) {
std::cin >> a;
if (result != a || i == n - 2) {
break;
} else {
result = a;
}
}
std::cout << result;
return 0;
}
Wyjaśnienie:
Powinno działać, nie sprawdzałem jakoś tego dokładnie. I u Ciebie nie pokrywa się przykład z treścią zadania więc zrobiłem tak, że najpierw podaje się n, a potem liczby z których n - 1 musi być jednakowa a jedna inna
Odpowiedź
Zrobiłam inaczej. Założyłam, że – tak jak w opisie – są liczby od 0 do 9, a następnie policzyłam, która występuje najczęściej.
Kod źródłowy jest w pierwszym załączniku. W drugim podałam jak wyglądają przykładowe wyniki uruchomienia.
Wyjaśnienie
Kolega słusznie zauważył, że treść zadania jest niespójna (wewnętrznie sprzeczna), więc zrobiłam zakładając, że to druga część jest prawdziwa.
Przykładowe wyniki uzyskałam na platformie replit.
Jeżeli Twoja platforma (program, środowisko) nie obsługuje polskich liter w komunikatach, to zamień polskie litery w komunikatach na odpowiadające im znaki ASCII.
Jeżeli Twoja platforma nie obsługuje polskich liter w nazwach zmiennych i funkcji, to zamień polskie litery na odpowiadające im znaki ASCII. (Na przykład zarówno Code::Blocks, Dev-C++ jak i OnlineGDB jeszcze nie obsługują polskich liter w nazwach zmiennych oraz funkcji.)