Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (ANSI-Standard) » ungerade zahlen

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 ] [ 2 ] [ 3 ] [ 4 ] > 5 < [ 6 ]
040
11.10.2003, 20:08 Uhr
~r.
Gast


also zu deutsch: is beides das gleiche?
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
041
11.10.2003, 20:11 Uhr
Pablo
Supertux
(Operator)


-p +(-) sqrt(p²-4q) = -p +(-) sqrt((p/2)²-q)


Das ist Qutasch, weil du nämlich /2 vergessen hast, aber

-p/2 +(-) (sqrt(p²-4q))/2 = -p/2 +(-) sqrt((p/2)²-q)

ist schon richtig und das ist die pq Formel. Ich mag aber keine Brüche in einer Wurzel sehen, igit.... das sollte man vermeiden......... deshalb bervorzuge ich die linke Formel, obwohl in der Schule die rechte als die pq Formel gilt.
--
A! Elbereth Gilthoniel!
silivren penna míriel
o menel aglar elenath,
Gilthoniel, A! Elbereth!
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
042
11.10.2003, 20:20 Uhr
~r.
Gast


ok, ich hab dann mal dein quelltext genommen, der funzt aber auch net korrekt! gib mal 5 und 4 ein!!! dann gibt er -1.75 und -3.25 aus obwohls aber -1.5 und -3.5 (oder so ähnlich) sein müsste!
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
043
11.10.2003, 20:51 Uhr
Pablo
Supertux
(Operator)


Nein, die Lösungen sind -1 und -4

ich schaue meinen Code. Ich hab ihn on the fly gemacht, vielleicht ist da ein fehler geschlichen.
--
A! Elbereth Gilthoniel!
silivren penna míriel
o menel aglar elenath,
Gilthoniel, A! Elbereth!
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
044
11.10.2003, 20:57 Uhr
Pablo
Supertux
(Operator)


Guck mal, ich habe einen kleinen fehler gemacht, statt :: hab ich :. aber daran liegt es nicht.
Und cmath.h braucht auch nicht, weil ich pow nicht benutze.

Mach copy & paste von diesem Code

C++:
#include <iostream>

int main()
{
    double p,q;
    std::cout << "Geben sie p und q ein: ";
    std::cin >> p >> q;

    double diskriminante = p*p-4*q;
    if (diskriminante < 0) {
        std::cout << "Die Funktion hat keine Lösung.\n";
        return 0;
    }
    if (diskriminante == 0) {
       std::cout << "Die einzige Lösung ist " << -p/2 << std::endl;
       return 0;
    }
    // ansonsten ist disk > 0 ==> 2 Lösung

    std::cout << "Die erste Lösung ist: " << (-p+sqrt(diskriminante))/2 << std::endl;
    std::cout << "Die zweite Lösung ist: " << (-p-sqrt(diskriminante))/2 << std::endl;

    return 0;
}



Ich hab so kompiliert.

Code:
g++ z.cpp -o z



Wenn ich das ausführe, bekomme folgendes:

Code:
rex@linuximperium:~> ./z
Geben sie p und q ein: 5 4
Die erste Lösung ist: -1
Die zweite Lösung ist: -4



Das hängt nur davon ab, in welcher Reihenfolge du p und q eingibst.


Bearbeitung:
Ich werde in solchen Algorithmen keine Fehler machen, weißt du wie viele Mal ich sowas gemacht hab? Nein, mein Code ist Richtig, mach auf dem Papier und überzeuge dich selbst

--
A! Elbereth Gilthoniel!
silivren penna míriel
o menel aglar elenath,
Gilthoniel, A! Elbereth!

Dieser Post wurde am 11.10.2003 um 20:59 Uhr von Pablo Yanez Trujillo editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
045
11.10.2003, 21:04 Uhr
Pablo
Supertux
(Operator)


Ein anderes Beispiel:

Code:
rex@linuximperium:~> ./z
Geben sie p und q ein: 2 -3
Die erste Lösung ist: 1
Die zweite Lösung ist: -3



Also richtig,

f(x) = (x-2)(x-0.5) = x² - 1.5x - 1

Code:
rex@linuximperium:~> ./z
Geben sie p und q ein: -1.5 -1
Die erste Lösung ist: 2
Die zweite Lösung ist: -0.5



oder

Code:
rex@linuximperium:~> ./z
Geben sie p und q ein: 0 1
Die Funktion hat keine Lösung.




Code:
rex@linuximperium:~> ./z
Geben sie p und q ein: 4 4
Die einzige Lösung ist -2


Ich finde keinen Fehler.
--
A! Elbereth Gilthoniel!
silivren penna míriel
o menel aglar elenath,
Gilthoniel, A! Elbereth!

Dieser Post wurde am 11.10.2003 um 21:08 Uhr von Pablo Yanez Trujillo editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
046
11.10.2003, 21:20 Uhr
~r.
Gast


aufruf der undefinierten funktion sqrt ?
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
047
11.10.2003, 21:22 Uhr
~(un)wissender
Gast


@Pablo
Wenn man etwas oft macht, heißt das nicht, dass man keine Fehler (mehr) darin macht.

Keine Angst habe keinen Fehler entdeckt, just my two cent.


Ist nämlich genauso krank (sorry, nicht persönlich nehmen) wie "Das habe wir immer so gemacht", als Begründung/Rechtfertigung, wenn etwas falsch gelaufen ist.
Da kann man darauf nur antworten: "Und das magst du auch noch sagen?"
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
048
11.10.2003, 21:22 Uhr
~r.
Gast


ne schon gut! funzt....
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
049
11.10.2003, 21:27 Uhr
~(un)wissender
Gast


@r.
Mann, dann mach #include <cmath>, herrje, war alles schon oft in diesem Thread!
Und vor sqrt nochn std::

Ehrlich, hier reißen sich Leute den Arsch auf dir alles haarklein zu erklären und du...
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: [ 1 ] [ 2 ] [ 3 ] [ 4 ] > 5 < [ 6 ]     [ 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: