Skocz do zawartości
  • 👋 Witaj na MPCForum!

    Przeglądasz forum jako gość, co oznacza, że wiele świetnych funkcji jest jeszcze przed Tobą! 😎

    • Pełny dostęp do działów i ukrytych treści
    • Możliwość pisania i odpowiadania w tematach
    • System prywatnych wiadomości
    • Zbieranie reputacji i rozwijanie swojego profilu
    • Członkostwo w jednej z największych społeczności graczy

    👉 Dołączenie zajmie Ci mniej niż minutę – a zyskasz znacznie więcej!

    Zarejestruj się teraz

Zadanie na MAIN


Krynes

Rekomendowane odpowiedzi

Opublikowano

Mam zadanie: http://main.edu.pl/pl/user.phtml?op=showtask&task=rul&con=PAS, dla którego teoretycznie wymyśliłem rozwiązanie, na kartce niby działa, jak liczę ręcznie w celu sprawdzenia :P

Jednak z kodem jest mały problem, że wyświetla zupełnie co innego niż powinno. Ja osobiście błędu żadnego nie widzę, bo to w końcu mój kod.. Dlatego zwracam się z prośbą do Was żebyście wytknęli mi co jest nie tak :D

 

Kod: 

#include <iostream>
using namespace std;

int main(){
    int n, l = 0, naj = 0, ile = 0, tab[37];
    for(int i = 0; i++; i < 37) tab[i] = 0; //zerowanie tablicy
    cin >> n;
    for(int i = 0; i < n; i++){
        cin >> l;                           // wpisanie wyniku ruletki
        for(int j = 0; j < 37; j++){
            if( l == j ) tab[j] = tab[j]+1;       //zliczenie ile razy to wypadło
        }
    }
    for(int i = 0; i < 37; i++){
        if(tab[i] > ile){
            ile = tab[i];
            naj = i;
        }
        else if( tab[i] == ile ) naj = i;
    }
    cout << naj;
}

Opublikowano
for(int i = 0; i < n; i++){
   cin >> l; // wpisanie wyniku ruletki
   for(int j = 0; j < 37; j++){
      if( l == j ) tab[j] = tab[j]+1; //zliczenie ile razy to wypadło
   }
}

zamień na

for(int i = 0; i < n; i++){
   cin >> l;
   ++tab[j];
}

pomyśl dlaczego

Zarchiwizowany

Ten temat przebywa obecnie w archiwum. Dodawanie nowych odpowiedzi zostało zablokowane.

×
×
  • Dodaj nową pozycję...