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

Rozdział 22 Zadanie 3

Ostatnio zmodyfikowano 2018-03-18 22:00
Autor Wiadomość
pekfos
» 2018-03-18 20:17:55
ale nie wiem jak zacząć, czarna dziura.
Zacznij od tego, że przechodzisz po wszystkich elementach.
C/C++
for( int i = 0; i < 10; ++i )
Projektując algorytm możesz pomyśleć o tym w ten sposób, że każdy obieg pętli powiększa rozmiar problemu o 1 element. Jaka jest maksymalna wartość ze zbioru o jednym elemencie? Co zrobić, by dodać do zbioru kolejny element i zaktualizować maksymalną wartość, zamiast obliczać ją od nowa?
P-170100
Robinsoncruzoe
Temat założony przez niniejszego użytkownika
» 2018-03-18 20:36:45
Przykro mi ale nie rozumiem na jaki tok rozumowania próbujesz mnie nakierować. Wiem tylko, że do tej pory wszystkie zadania z forem zrobiłem bez najmniejszego problemu a tutaj dosłownie nic kompletnie nie przychodzi mi do głowy.
P-170101
pekfos
» 2018-03-18 20:59:05
To inaczej. To co chcesz zaimplementować, to jakieś max(a, b, c, d, e, f, g, h, i, j), które może być trudne do wyobrażenia sobie, bo to funkcja dziesięciu zmiennych. max(a, b) jest trywialne do wyobrażenia sobie, bo maksimum z dwóch zmiennych, to ta większa wartość z dwóch.
max(a, b, c, d, e, f, g, h, i, j) = max(max(max(max(max(max(max(max(max(a, b), c), d), e), f), g), h), i), j)
P-170102
Robinsoncruzoe
Temat założony przez niniejszego użytkownika
» 2018-03-18 22:00:25
Tym razem już działa.

C/C++
void znajdywanieNajwiekszej( int tab[] )
{
    int wybrana = tab[ 0 ];
    int sprawdzajaca = 0;
    for( int i = 0; i <= 9; i++ )
    {
        if( wybrana < tab[ i ] )
             wybrana = tab[ i ];
       
    }
    cout << endl << "Najwieksza liczba to: " << wybrana;
}
P-170103
1 « 2 »
Poprzednia strona Strona 2 z 2