[C++] Wyszukiwanie największej liczby
Ostatnio zmodyfikowano 2013-01-13 12:43
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. #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? |
|
mactec |
» 2013-01-12 22:00:04 |
|
Savail |
» 2013-01-12 22:52:12 Mógłbyś wyznaczyć miejsce odrazu w pierwszej pętli for. Wystarczy robić 2 rzeczy naraz :) |
|
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 ??
|
|
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 |
|
Szymod Temat założony przez niniejszego użytkownika |
» 2013-01-13 12:43:22 Wszystko działa :) dzięki. |
|
« 1 » |