Panel użytkownika
Nazwa użytkownika:
Hasło:
Nie masz jeszcze konta?

Ilości poszczególnych cyfr w tablicy zapisywane do drugiej tablicy

Ostatnio zmodyfikowano 2014-05-03 19:18
Autor Wiadomość
skymaja
Temat założony przez niniejszego użytkownika
Ilości poszczególnych cyfr w tablicy zapisywane do drugiej tablicy
» 2014-05-03 14:19:13
Hej, mam napisać program, który pobiera od użytkownika 10 cyfr i zapisuje w tablicy ilość wystąpień poszczególnych cyfr.

Napisałam tak jak poniżej, ale to bierze pod uwagę tylko pierwszą pobraną cyfrę i nie mogę znaleźć błędu. Pomożecie?

C/C++
#include <iostream>

using namespace std;

int ile( int * pobrane, int szuk ) {
    int wynik = 0;
    for( int i = 0; i < 10; i++ ) {
        if( pobrane[ i ] == szuk ) {
            wynik += 1;
        }
        return wynik;
    }
}

int main() {
    int pobrane[ 10 ];
    int ilosci[ 9 ];
    for( int i = 0; i < 10; i++ ) {
        cin >> pobrane[ i ];
    }
    ilosci[ 0 ] = ile( pobrane, 1 );
    ilosci[ 1 ] = ile( pobrane, 2 );
    ilosci[ 2 ] = ile( pobrane, 3 );
    ilosci[ 3 ] = ile( pobrane, 4 );
    ilosci[ 4 ] = ile( pobrane, 5 );
    ilosci[ 5 ] = ile( pobrane, 6 );
    ilosci[ 6 ] = ile( pobrane, 7 );
    ilosci[ 7 ] = ile( pobrane, 8 );
    ilosci[ 8 ] = ile( pobrane, 9 );
    for( int j = 0; j < 9; j++ ) {
        cout << ilosci[ j ];
    }
    return 0;
}
P-109165
pekfos
» 2014-05-03 14:23:26
W ile(), return jest w złym miejscu.
P-109166
skymaja
Temat założony przez niniejszego użytkownika
» 2014-05-03 19:18:33
Faktycznie, dzięki :)
głupi błąd, ale jakoś nie wypatrzyłam
P-109203
« 1 »
  Strona 1 z 1