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 » |