Strona 1 z 1

[c++] min i max

: 6 gru 2008, o 21:03
autor: woznyadam
//Najwyzszy wynik
int max;
int imax;
max=odp[1].wynik_pr;
for (i=1;imax) {
max=odp.wynik_pr;
imax=i;
};
cout

[c++] min i max

: 6 gru 2008, o 21:13
autor: Moraxus
Po pierwsze daj cały kod, a po drugie napisz co dokładnie ten program ma robić i co działa nie tak.
Bo nie wiadomo czy się nie kompiluje, czy coś innego.

[c++] min i max

: 6 gru 2008, o 21:17
autor: woznyadam
kompiluje sie, jednak nie wypisuje wartosci ani min ani max i tez odpowiednich dla nic wartosci (imie, nazwisko)

[c++] min i max

: 6 gru 2008, o 21:18
autor: arecek
Ciężko zrozumieć na podstawie fragmentu , ale

if (max=odp[1].wynik_pr>max)

powinno być porównanie "==" , a nie "=".

Warunek też jakiś dziwny . Jeśli wynik odp[1].wynik_pr jest wiekszy max (a max=odp[1].wynik_pr)

Czyli jeśli A jest większe od A ...

To że brakuje plików nagłówkowych itd. to rozumiem , ale żeby nawiasów klamrowych o.0?

[c++] min i max

: 6 gru 2008, o 21:23
autor: woznyadam
juz udalo mi sie zrobic aby wyznaczalo max i min, ale nie chce wypisywac innych danych np przy max

[c++] min i max

: 6 gru 2008, o 21:37
autor: Moraxus

Kod: Zaznacz cały

cout<<"Najwięcej punktów uzyskał "<<odp[i].nazwisko<<" "<<odp[i].imie<<", zdobył "<<max<<" punktów"<<endl;
Numer gościa który uzyskał najwięcej punktów przypisujesz w pętli do imax, więc moim zdaniem wyświetlać powinieneś tak:

Kod: Zaznacz cały

Najwięcej punktów uzyskał "<<odp[imax].nazwisko<<" "<<odp[imax].imie<<", zdobył "<<max<<" punktów"<<endl;
PS. Przy drugim wyświetlaniu to samo.

[c++] min i max

: 6 gru 2008, o 21:41
autor: woznyadam
ok, dzieki, dziala
nie pomyslalbym o tym ze to imax mozna tam wstawic i bedzie dzialac








@
a ma ktos moze jakis pomysl co do tego programu mozna by bylo jeszcze wymyslic?

srednia oraz max i min mam, ale co jeszcze?