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

[C++] Wyszukiwanie największej liczby

Ostatnio zmodyfikowano 2013-01-13 12:43
Autor Wiadomość
Szymod
Temat założony przez niniejszego użytkownika
[C++] Wyszukiwanie największej liczby
» 2013-01-12 21:27:20
Witam mam zadanie:Program ma wczytać 20 liczb, znaleźć
największą liczbę i sprawdzić na którym
miejscu się ona znajduje.

C/C++
#include <iostream>

using namespace std;
int main()
{ int tab1[ 20 ] = { 2, 42, 2, 2, 2, 25, 2, 5, 2, 2, 2, 2, 2, 2, 2, 4, 2, 2, 3, 25 };
    int x = tab1[ 0 ];
    int i = 0;
    int z;
    int k = 0; {
        for( i = 0; i < 20; i++ ) {
            if( x < tab1[ i ] )
                 x = tab1[ i ];
           
        }
        cout << x << endl; } {
        for( k = 0; k < 20; k++ ) {
            if( x = tab1[ k ] )
                 k = z;
           
        }
        cout << z;
    }
   
    return 0; }

Co robię źle?
P-73738
mactec
» 2013-01-12 22:00:04
z = k;
P-73741
Savail
» 2013-01-12 22:52:12
Mógłbyś wyznaczyć miejsce odrazu w pierwszej pętli for. Wystarczy robić 2 rzeczy naraz :)
P-73749
Szymod
Temat założony przez niniejszego użytkownika
» 2013-01-12 23:28:05
Niestety zamiana liter nie pomaga :( w jaki sposób zrobić to w jednej pętli ??
P-73757
Savail
» 2013-01-13 09:21:19
Po prostu, za każdym razem gdy warunek jest spełniony - przypisujesz do x większą wartość(tak jak masz) i dodatkowo dla zmiennej z wartość i. Po zakończeniu pętli wyświetlasz x oraz z
P-73773
Szymod
Temat założony przez niniejszego użytkownika
» 2013-01-13 12:43:22
Wszystko działa :) dzięki.
P-73786
« 1 »
  Strona 1 z 1