Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (ANSI-Standard) » maximalwerte

Forum | Hilfe | Team | Links | Impressum | > Suche < | Mitglieder | Registrieren | Einloggen
  Quicklinks: MSDN-Online || STL || clib Reference Grundlagen || Literatur || E-Books || Zubehör || > F.A.Q. < || Downloads   

Autor Thread - Seiten: > 1 <
000
12.09.2005, 13:23 Uhr
~Reinersonstkeiner
Gast


Hallo.
Kann mir mal wer helfen? Ich soll eine MAximalwertausgabe machen. Weiß aber nicht wie ich den bestimmen kann.
Also
C++:

double maximalwert=0;

for (i=0;i<zeilen;i++)

      ???


 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
12.09.2005, 13:40 Uhr
imhotep
followed the white rabbit


Bisschen mehr Infos wären schon schön. Was ist das für eine Funktion, ...........
Wozu brauchst du es? Studium? Dann würd ich mal meine Mathe-Hefter durchforsten.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
12.09.2005, 13:42 Uhr
virtual
Sexiest Bit alive
(Operator)


Der Algorithmus is doch einfach:
Sei A ein Array mit N werten. A[0] ... A[N-1] sind also die möglichenwerte

1. Sei max = A[0];
2. Durchlaufe eine Schleife mit i=1 bis i=N-1. Tue: wenn A[i]>max, dann setze max=A[i]
3 Ausgabe max
--
Gruß, virtual
Quote of the Month
Ich eß' nur was ein Gesicht hat (Creme 21)
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
12.09.2005, 16:04 Uhr
~Reinersonstkeiner
Gast


Erstmal vielen Dank.

Hab es hinbekommen. War eigentlich ne doofe frage hab einfach:

C++:
for (i=0;i<zeilen;i++)
        

            if(maxwert_x < wertbetrag[i].x)
            {
            maxwert_x = wertbetrag[i].x;
            }



Tut mir leid das ich euch mit so ner idiotischen Frage belästigt hab.

Hab allerdings was anderes. Wollte einen Betrag berechnen, indem ich einfach nur quadriere und dann die wurzel ziehe. ist ja mathematisch korrekt, aber dummerweise funktioniert das nur bei positiven Zahlen.
Woran liegt das?


C++:
while (i<zeilen)
    {
    betragvektorprodukt[i].laenge = (sqrt(exp (log (vektorprodukt[i].x) * 2)+  
                              exp (log (vektorprodukt[i].y) * 2)+                           exp (log (vektorprodukt[i].z) * 2)))                    i++;
    }

 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
004
12.09.2005, 16:06 Uhr
~REinersonstkeiner
Gast


Oh sorry. Hier ists besser


C++:
while (i<zeilen)
    {
    betragvektorprodukt[i].laenge = (sqrt(exp (log (vektorprodukt[i].x) * 2)+    
                                                                                     exp (log (vektorprodukt[i].y) * 2)+          
                                                                                    exp (log (vektorprodukt[i].z) * 2)));
                                                                                     i++;
    }


 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
005
12.09.2005, 17:52 Uhr
~ReinersonstKeiner
Gast


Gut hat sich erledigt.

abs(); heist das Zauberwort
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
006
13.09.2005, 09:43 Uhr
Windalf
Der wo fast so viele Posts wie FloSoft...
(Operator)


Aber nicht vergessen zwischen abs und fabs zu unterscheiden. fabs ist für Fließkommazahlen.
--
...fleißig wie zwei Weißbrote
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ C / C++ (ANSI-Standard) ]  


ThWBoard 2.73 FloSoft-Edition
© by Paul Baecher & Felix Gonschorek (www.thwboard.de)

Anpassungen des Forums
© by Flo-Soft (www.flo-soft.de)

Sie sind Besucher: