[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 »

//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 »

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 »

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 »

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 »

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 »

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 »

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