Pętla for - problem ze znalezieniem najmniejszej i najwiekszej liczby
Ostatnio zmodyfikowano 2012-08-04 15:55
tirou |
» 2012-08-03 22:04:54 tak też zrobiłem? ;o a także to jest pewnego rodzaju waruek przeciez? min = iTablica[ i ] < min ? d[ i ]: min;
można również użyć warunku z If oraz Else:
int znajdzMinimum( int iTablica[], int ile ) { int min = iTablica[ 0 ]; for( int i = 0; i < ile; i++ ) { if( iTablica[ i ] < min ) min = iTablica[ i ]; else { min = min; } } return min; }
jeżeli cię takie warunki satysfakcjonują? :) |
|
jsc |
» 2012-08-04 10:27:31 Chodzi mi o to, że coś takiego jak d[ i ] nie istnieje, trzeba to zastąpić iTablica[ i ]. |
|
m4tx |
» 2012-08-04 10:44:24 Lol? Słyszeliście może o czymś takim jak min? :P |
|
RazzorFlame |
» 2012-08-04 10:57:11 Hej m4tx przeciez on musi sie nauczyc sam rozwiazywać problemy. Moze nie wszystkie ale jezeli czlowiek sie nie posuwa do przodu to idzie do tyłu. Moge ci powiedzieć pseudokod jak obliczyć minimum i maksimum: Minimum: (to co pisze jest we wnętrzu tej funkcji) PS ustaw "i" w petli for na 1 zdefiniuj nowa zmienna takiego typu jakiego jest tablica i ustaw go na iTablica[0] (pierwszy element) jezeli(minimum(ta zdefiniowana zmienna przed chwila) jest wieksze od zmiennej "i") wtedy ustaw minimum na iTablica[i]
Gotowe. Tak samo z makimum tyle ze w if-ie zamiast jest wieksze ( > ) musisz ustawic na jest mniejsze ( < ). Ahh kusi mnie zeby ci pokazac dokladnie o co biega wiec look: int minimum = iTablica[ 0 ]; if( minimum > iTablica[ i ] ) minimum = iTablica[ i ];
Moim zdaniem to banalne. Cała funkcja powinna wygladać tak: int znajdzminimum( int iTablica[], int ile ) { int minimum = iTablica[ 0 ]; for( int i = 1; i < ile; i++ ) { if( minimum > iTablica[ i ] ) minimum = iTablica[ i ]; } return minimum; }
|
|
m4tx |
» 2012-08-04 11:20:27 Dobrze, dobrze, ja rozumiem, ale chcę mu też uświadomić, że takie coś min = min tylko niepotrzebnie procesor obciąża/zalega w kodzie :) |
|
RazzorFlame |
» 2012-08-04 11:49:31 w sumie to byłby error bo byłaby taka sama nazwa zmiennej jak i funkcji o ile ma dodany odpowiedni nagłowek :P |
|
tirou |
» 2012-08-04 15:55:28 po pierwsze. Fakt nie przemyślałem tego dokładnie, bez else tez by działało.
po drugie. @jsc. wybacz ale nie zauwazylem ze zostawiłęm d[i] . A bylo to d[i] , gdyż sprawdzajac program samemu, zeby go wkleić tutaj (ze strony poprzedniej) zamiast długiej nazwy iTablica uzylem d i zapomniałem zmienić podczas wklejania :S
po trzecie. No fakt to banalny problem ^^ |
|
1 « 2 » |