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?