[c++] min i max

woznyadam
Użytkownik
Użytkownik
Posty: 242
Rejestracja: 23 kwie 2006, o 13:03
Płeć: Mężczyzna
Lokalizacja: Gdynia
Podziękował: 97 razy

[c++] min i max

Post autor: woznyadam » 6 gru 2008, o 21:03

//Najwyzszy wynik
int max;
int imax;
max=odp[1].wynik_pr;
for (i=1;imax) {
max=odp.wynik_pr;
imax=i;
};
cout

Moraxus
Użytkownik
Użytkownik
Posty: 223
Rejestracja: 23 lis 2008, o 18:10
Płeć: Mężczyzna
Podziękował: 3 razy
Pomógł: 79 razy

[c++] min i max

Post autor: Moraxus » 6 gru 2008, o 21:13

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.

woznyadam
Użytkownik
Użytkownik
Posty: 242
Rejestracja: 23 kwie 2006, o 13:03
Płeć: Mężczyzna
Lokalizacja: Gdynia
Podziękował: 97 razy

[c++] min i max

Post autor: woznyadam » 6 gru 2008, o 21:17

kompiluje sie, jednak nie wypisuje wartosci ani min ani max i tez odpowiednich dla nic wartosci (imie, nazwisko)

arecek
Użytkownik
Użytkownik
Posty: 283
Rejestracja: 26 sty 2007, o 22:11
Płeć: Mężczyzna
Podziękował: 4 razy
Pomógł: 93 razy

[c++] min i max

Post autor: arecek » 6 gru 2008, o 21:18

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?

woznyadam
Użytkownik
Użytkownik
Posty: 242
Rejestracja: 23 kwie 2006, o 13:03
Płeć: Mężczyzna
Lokalizacja: Gdynia
Podziękował: 97 razy

[c++] min i max

Post autor: woznyadam » 6 gru 2008, o 21:23

juz udalo mi sie zrobic aby wyznaczalo max i min, ale nie chce wypisywac innych danych np przy max

Moraxus
Użytkownik
Użytkownik
Posty: 223
Rejestracja: 23 lis 2008, o 18:10
Płeć: Mężczyzna
Podziękował: 3 razy
Pomógł: 79 razy

[c++] min i max

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

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.

woznyadam
Użytkownik
Użytkownik
Posty: 242
Rejestracja: 23 kwie 2006, o 13:03
Płeć: Mężczyzna
Lokalizacja: Gdynia
Podziękował: 97 razy

[c++] min i max

Post autor: woznyadam » 6 gru 2008, o 21:41

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?

ODPOWIEDZ