Ilości poszczególnych cyfr w tablicy zapisywane do drugiej tablicy
Ostatnio zmodyfikowano 2014-05-03 19:18
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? #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; }
|
|
pekfos |
» 2014-05-03 14:23:26 W ile(), return jest w złym miejscu. |
|
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 |
|
« 1 » |