Pętla for, tablice
Ostatnio zmodyfikowano 2017-06-29 23:04
ksardias Temat założony przez niniejszego użytkownika |
Pętla for, tablice » 2017-06-29 21:31:29 W pętli for mam : if( power[ i+1 ] > najwiekszy ) najwiekszy = power [ i ]; jak "wyciągnąć" tą daną tablice (jej numer) która ma największą wartość, wiem że można rozbić na nazwe i na indeks i wtedy jakoś bym dał rade chyba, ale to nie c++ tylko arduino, ma ktoś jakiś pomysł? |
|
maly7 |
» 2017-06-29 21:54:43 if( power[ i + 1 ] > najwiekszy ) najwiekszy = power[ i ]; Jeśli power[i+1] > najwiekszy to dlaczego jako najwiekszy przypisujesz power[ i ]? :D Wyciągnąć tablice chodzi ci o numer elementu tej tablicy power? Po prostu w warunku zapisz również 'i' do jakiejś zmiennej, chyba najprostszy sposób. |
|
ksardias Temat założony przez niniejszego użytkownika |
» 2017-06-29 22:24:51 Jak dla mnie strasznie późna godzina (wytłumaczenie) myślałem że dopiero jutro odpisze, program działa, w sensie daje największą do danej wartości, w sensie, co każdą inkrementacje daje największą z tych co były. Tak chodzi mi o numer tablicy, rozpiszesz o co chodzi, coś nie czuje blesua z tym warunkiem, chodzi Ci o warunek w nawiasie for? |
|
maly7 |
» 2017-06-29 22:46:49 Numer tablicy w sensie, że numer elementu tablicy? Jeśli tak to: int i, indeks = 0, najwiekszy = power[ indeks ]; for( i = 1; i < 10; ++i ) { if( power[ i ] > najwiekszy ) { najwiekszy = power[ i ]; indeks = i; } } |
|
ksardias Temat założony przez niniejszego użytkownika |
» 2017-06-29 23:04:57 Działa, wielkie dzięki, Pozdrawiam. |
|
« 1 » |