[C++]Hilfe beim Lernen

10/25/2010 17:14 Critone#1
Hey,

ich habe gerade mit C++ angefangen, und bin gerade dabei die "if" Schleife zu verstehen xD. Dann wolte ich ein Programm schreiben das die Wurzel belieger Zahlen über 0 zieht. Das Programm sieht bis jetzt so aus und ist eigentlich fertig...

Code:
#include <cstdlib>
#include <iostream>
#include <cmath>
#include <string>

using namespace std;

int main(int argc, char *argv[])
{
    
    double eingabe;
double wurzel;


cout << "Geben sie bitte eine Zahl ein:" << endl ;
cout << endl ;
cin >> eingabe;

getchar ();


if ( eingabe >= 0 )
{
    wurzel = sqrt(eingabe)
     
[COLOR="Red"]     cout << "Die Wurzel von " << eingabe << "= " << wurzel << endl ;[/COLOR]

}


else

{
cout << "Die Wurzel negativer Zahlen kann nicht berechnet werden." << endl



    get char ();
    return 0;
}
Doch in der rot makierten Zeile, zeigt er einen Fehler. Kann mir da jemand helfen?

Ich benutze "Dev-C++ 4.9.9.2".

Mfg Crito
10/25/2010 17:48 MoepMeep#2
Quote:
Originally Posted by Critone View Post
"if" Schleife
Was hälst du davon, sterben zu gehen?
Außerdem sollten deine Kommentare zum Quelltext passen ;)

wow, 5 Fehler, Herzlichen Glückwunsch. Die angeblich betroffene Zeile ist allerdings richtig, nimm bitte nochmal dein Buch/Tutorial oder was auch immer, und lies Kapitel 1, danke.

Code:
#include <cstdlib>
#include <iostream>
#include <cmath>
#include <string>

using namespace std;

int main(int argc, char *argv[])
{
    
    double eingabe;
double wurzel;


cout << "Geben sie bitte eine Zahl ein:" << endl ;
cout << endl ;
cin >> eingabe;                           //Speichert das eingegebene in der Variable "eingabe"

getchar ();


if ( eingabe >= 0 )                       // Eingabe muss größer als 0 sein.
{
    wurzel = sqrt(eingabe);
     
     cout << "Die Wurzel von " << eingabe << "= " << wurzel << endl ;

}                                           // Eine "if-Schleife" wird eingeklammert


else                                //"else" ist das, was geschieht wenn "if" nicht funktoniert...wie
                                     //wenn z.b eine "-zahl" eigegeben wird weil es größer als 0 sein muss
{
cout << "Die Wurzel negativer Zahlen kann nicht berechnet werden." << endl;



    getchar ();
    return 0;
}
}
10/25/2010 18:08 Critone#3
omg...
ich bin ein Anfänger aber egal. Ich brauche hilfe....

Aber nein. Irgendwelche Noobs die keinen anstand haben und einfach irgendwas posten göhren meiner Meinung nach hier nicht hin. Nur weil du dich für was besseres hälst.

Wenn du mir nicht helfen willst geh weg. Aber mit deinen dummen Kommentaren die sowieso keiner höhren will bist du hier ganz Falsch -.-

Und jetzt bitte nur noch was posten wenn ihr mir helfen könnt und nicht so unützes Kindergelaber!
10/25/2010 18:43 Critone#4
Sooo habe es selber herausgefunden...

wenn es jemand Brauch steht es hier zum Downloade...

Das Programm berechnet die Wurzel aus jeder beliebigen Zahl über 0 (also keine - Zahlen). Wer es braucht xDD



[Only registered and activated users can see links. Click Here To Register...]


Mfg Crito

#Closerquest
10/25/2010 18:47 MoepMeep#5
Ich hab dir ne vollständige Lösung gepostet, nur mal so :>

Und wenn du nochmal if-schleife sagst, wirst du erschossen, überfahren und gevierteilt :>
10/25/2010 19:06 LemoniscooL#6
also erstmal muss ich sagen dass MoepMeep zwar einen etwas rauen umgangston hat, er aber in jeglicher hinsicht recht hat. zu deinem kommentar zu ihm muss ich sagen dass er dir eine komplett korrigierte funktionstüchtige version deines codes gepostet hat, was als hilfestellung ausreichend sein sollte.

um die von MoepMeep genannten 5 fehler zu benennen:
Zeile 24: fehlendes ";" am ende
Zeile 34: fehlendes ";" am ende
Zeile 38: muss lauten "getchar();" nicht "get char ();"
Zeile 41: fehlt das abschließende } für die main funktion

greetz
10/25/2010 20:16 Critone#7
Ja entschuldigung xD.... Moep, ich habe erst später gemerkt das es ein Vollständiger Code war. Aber wie dein Ton war...das hat mir nicht gefallen. Trotzdem danke nochmal an euch beide hat mir sehr geholfen :).

#closerquest
10/26/2010 18:16 .BritainAndy#8
Quote:
Originally Posted by Critone View Post
Sooo habe es selber herausgefunden...

wenn es jemand Brauch steht es hier zum Downloade...

Das Programm berechnet die Wurzel aus jeder beliebigen Zahl über 0 (also keine - Zahlen). Wer es braucht xDD



[Only registered and activated users can see links. Click Here To Register...]


Mfg Crito

#Closerquest
Ich denke nicht das soetwas jmd braucht ;D

Und Wurzeln aus - zahlen ziehen würde ja auch zu keinem ergebnis führen ;)
10/26/2010 18:52 Bot_interesierter#9
Quote:
Originally Posted by .BritainAndy View Post
Ich denke nicht das soetwas jmd braucht ;D

Und Wurzeln aus - zahlen ziehen würde ja auch zu keinem ergebnis führen ;)
Wirklich nicht ;)?
schauen wir mal was passiert wenn wir eine Zahl i definieren für die gilt:
i² = -1
=>
i = sqrt(-1)

Und schon haben wir das Problem mit den negativen Wurzeln gelöst und i nenne ich mal die imaginäre Zahl, jetzt erweitern wir die reellen Zahlen einfach um die imaginären Zahlen die auf i basieren und schon haben wir eine tolle neue Zahlenmenge, ich nenne sie mal die komplexen Zahlen.
Eine komplexe Zahl besteht dann einfach aus einem Real und einem Imaginäranteil.
So ist die Quadratwurzel aus -4 zb 0+4i.
10/26/2010 19:22 MoepMeep#10
Quote:
Originally Posted by Bot_interesierter View Post
Wirklich nicht ;)?
schauen wir mal was passiert wenn wir eine Zahl i definieren für die gilt:
i² = -1
=>
i = sqrt(-1)

Und schon haben wir das Problem mit den negativen Wurzeln gelöst und i nenne ich mal die imaginäre Zahl, jetzt erweitern wir die reellen Zahlen einfach um die imaginären Zahlen die auf i basieren und schon haben wir eine tolle neue Zahlenmenge, ich nenne sie mal die komplexen Zahlen.
Eine komplexe Zahl besteht dann einfach aus einem Real und einem Imaginäranteil.
So ist die Quadratwurzel aus -4 zb 0+4i.
Nun überforderst du ihn =(
10/27/2010 13:55 .BritainAndy#11
Quote:
Originally Posted by Bot_interesierter View Post
Wirklich nicht ;)?
schauen wir mal was passiert wenn wir eine Zahl i definieren für die gilt:
i² = -1
=>
i = sqrt(-1)

Und schon haben wir das Problem mit den negativen Wurzeln gelöst und i nenne ich mal die imaginäre Zahl, jetzt erweitern wir die reellen Zahlen einfach um die imaginären Zahlen die auf i basieren und schon haben wir eine tolle neue Zahlenmenge, ich nenne sie mal die komplexen Zahlen.
Eine komplexe Zahl besteht dann einfach aus einem Real und einem Imaginäranteil.
So ist die Quadratwurzel aus -4 zb 0+4i.
Ich habe mich falsch ausgedrückt.

in der realität , das ist das, wo ihr freaks versagt habt, lässt sich aus einer negativen zahl keine Wurzel ziehen ohne irgendeinen komischen umweg zu gehen
10/27/2010 16:25 Medix#12
Quote:
in der realität , das ist das, wo ihr freaks versagt habt, lässt sich aus einer negativen zahl keine Wurzel ziehen ohne irgendeinen komischen umweg zu gehen
das hat nichts mit freaks zu tun sondern mit allgemeinbildung.
Die komplexen zahlen gehören imo zum allgemeinwissen und ist normaler schulstoff.
10/27/2010 18:24 MoepMeep#13
Quote:
Originally Posted by Medix View Post
das hat nichts mit freaks zu tun sondern mit allgemeinbildung.
Die komplexen zahlen gehören imo zum allgemeinwissen und ist normaler schulstoff.
Oberstufe, denkst du echt er wird soweit kommen? (:
10/27/2010 21:00 SmackJew#14
Quote:
Originally Posted by .BritainAndy View Post
Ich habe mich falsch ausgedrückt.

in der realität , das ist das, wo ihr freaks versagt habt, lässt sich aus einer negativen zahl keine Wurzel ziehen ohne irgendeinen komischen umweg zu gehen
Du hast fast 1000 Posts und zahlst sogar Geld an dieses Kinderboard, und willst Leuten was von RL erzählen.
10/27/2010 21:06 bloodx#15
Quote:
Originally Posted by SmackJew View Post
Du hast fast 1000 Posts und zahlst sogar Geld an dieses Kinderboard, und willst Leuten was von RL erzählen.
^this epic hahahah XD