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

Rozdział 22. Omówienie pętli for - Najmniejsza/największa losowa liczba.

Ostatnio zmodyfikowano 2018-06-27 20:16
Autor Wiadomość
Key
Temat założony przez niniejszego użytkownika
Rozdział 22. Omówienie pętli for - Najmniejsza/największa losowa liczba.
» 2018-06-22 15:31:52
Co trzeba napisać, aby program potrafił znaleźć najmniejszą lub największą losową liczbę z tablicy? Nie wiem, jak się za to zabrać.
P-171650
garlonicon
» 2018-06-22 15:56:50
1. Bierzesz pierwszą liczbę z tablicy i ustawiasz ją jako wynik.
2. Porównujesz wynik z drugą, trzecią i kolejnymi liczbami.
3. Jeśli znajdziesz lepszą wartość (czyli na przykład szukając minimum znajdziesz jakąś mniejszą liczbę od wyniku), to podmieniasz wynik.
P-171651
Key
Temat założony przez niniejszego użytkownika
» 2018-06-22 16:38:43
Dalej nie wiem, jak to zrobić.
P-171652
pekfos
» 2018-06-22 17:20:13
Masz dokładnie opisany algorytm, nie możesz teraz nie wiedzieć jak to zrobić. Możesz nie wiedzieć, jak to zapisać. W tym opisie algorytmu jest jedna pętla i jeden warunek wewnątrz niej. Wszystkie operacje są jasno opisane. Zadaj konkretne pytanie, jeśli dalej masz z czymś problem.
P-171653
Key
Temat założony przez niniejszego użytkownika
» 2018-06-26 15:34:26
Nie wiem, co napisać, aby porównać wybraną liczbę z inną.
P-171699
pekfos
» 2018-06-26 15:35:55
P-171700
Key
Temat założony przez niniejszego użytkownika
» 2018-06-27 20:16:21
C/C++
...

int znajdzMinimum( int tablica[], int ile )
{
    int wynik = tablica[ 0 ];
   
    for( int i = 1; i < ile; i++ )
    {
        if( wynik > tablica[ i ] )
        {
            wynik = tablica[ i ];
        }
    }
    return wynik;
}

...

int main()
{
   
    ...
   
    int iMin = znajdzMinimum( tablica, 10 );
   
    ...
   
}

To takie proste. Nie wiem, dlaczego tak trudno było mi wymyślić rozwiązanie.
P-171705
« 1 »
  Strona 1 z 1