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

[C++] Zadanie - "Cukierki" - wyznaczenie minimalnej

Ostatnio zmodyfikowano 2014-10-30 15:38
Autor Wiadomość
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.

C/C++
#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;
   
}
P-119544
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?
P-119688
« 1 »
  Strona 1 z 1