[C++] Zadanie - "Cukierki" - wyznaczenie minimalnej
Ostatnio zmodyfikowano 2014-10-30 15:38
James0n Temat założony przez niniejszego użytkownika |
[C++] Zadanie - "Cukierki" - wyznaczenie minimalnej » 2014-10-27 21:12:55 Program ma znaleźć i podać minimalną liczbę, która jest jednocześnie parzysta. Program w niektórych wypadkach nie działa jak powininen, np. 4 pudełka cukierki: 1, 2, 3, 4. #include <iostream> using namespace std; int main() { int pudelka; cin >> pudelka; int cukierki[ pudelka ]; int ile = 0; do { cin >> cukierki[ ile ]; ile++; } while( ile < pudelka ); int ile2 = 0; int ilosc = 0; do { if( cukierki[ ile2 ] % 2 == 0 ) ilosc++; ile2++; } while( ile2 < pudelka ); if( ilosc == 0 ) { cout << "0"; return 0; } int ile3 = 0; int liczby[ ilosc ]; int ile4 = 0; do { if( cukierki[ ile3 ] % 2 == 0 ) liczby[ ile4 ] = cukierki[ ile3 ]; ile3++; ile4++; } while( ile3 < ilosc ); int min = liczby[ 0 ]; for( int ile5 = 0; ile5 < ilosc; ile5++ ) { if( min > liczby[ ile5 ] ) min = liczby[ ile5 ]; ile5++; } cout << min; }
|
|
Hipochondryk |
» 2014-10-30 15:38:26 Rozumiem że, podajesz liczbę X i masz podać liczbę ze zbioru {0,...,x} która jest najmniejsza z nich wszystkich i parzysta? |
|
« 1 » |