Registrierung Kalender Mitgliederliste Teammitglieder Suche Häufig gestellte Fragen Zur Startseite

Informatiker Board » Themengebiete » Theoretische Informatik » C++ Kreis » Antwort erstellen » Hallo Gast [Anmelden|Registrieren]

Antwort erstellen
Benutzername: (du bist nicht eingeloggt!)
Thema:
Nachricht:

HTML ist nicht erlaubt
BBCode ist erlaubt
Smilies sind erlaubt
Bilder sind erlaubt

Smilies: 21 von 33
smileWinkDaumen hoch
verwirrtAugenzwinkerngeschockt
Mit ZungeGottunglücklich
Forum Kloppebösegroßes Grinsen
TanzentraurigProst
TeufelSpamWillkommen
LehrerLOL HammerZunge raus
Hilfe 
aktuellen Tag schließen
alle Tags schließen
fettgedruckter Textkursiver Textunterstrichener Text zentrierter Text Hyperlink einfügenE-Mail-Adresse einfügenBild einfügen Zitat einfügenListe erstellen CODE einfügenPHP CODE farbig hervorheben
Spamschutz:
Text aus Bild eingeben
Spamschutz

Die letzten 10 Beiträge
Karlito

Am einfachsten ist es ein "y" oder ein "n" zu lesen und je nach Eingabe zu entscheiden, ob die Schleife fortgesetzt wird. Mach dir mal Gedanken wie das gehen könnte und wie Du dann entsprechend die Schleife anpassen musst.

VG,

Karlito
Hallo12

Ja ich weiß nicht was ich für die abbruchbedingung eingeben soll. Ich komme nicht drauf.
Karlito

Du hast eine Endlosschleife, die Abbruchbedingung für die while-Schleife fehlt.

VG,

Karlito
Hallo12

Wieso? Was ist denn sonst falsch? verwirrt
Karlito

Die Flächenformel stimmt jetzt. Mehr nicht.

VG,

Karlito
HAllo12

code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
41:
42:
43:
44:
45:
46:
47:
48:
49:
50:
   #include <iostream>
#define PI 3.14159


using namespace std;

int main()
{

while(true){

    double Radius;

    double Flaeche;

    cout << "Geben sie den radius ein !" << endl;

    cin >> Radius;





     Flaeche =  PI*Radius *Radius;


    cout << "Die Flaeche betraegt " << " " <<  Flaeche <<endl;

    double Umfang;

    cout << "Geben sie den zweiten Radius an um den Umfang zu berechnen!" << endl;

    cin >> Radius;

    Umfang = 2*PI*Radius;

    cout << "Der Umfang ist "<< " " << Umfang << endl;






}




}
  



Wäre das Programm so in ordnung?
Karlito

Hallo,

erstmal stimmt deine Flächenformel noch nicht!

Und ansonsten, wäre die Bedingung der while-Schleife die Eingabe, dass abgebrochen werden soll. Wie die aussieht, musst du dir selbst überlegen. Mach mal einen Lösungsvorschlag,

VG,

Karlito
HAllo12

code:
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
41:
42:
43:
44:
45:
46:
47:
48:
49:
 #include <iostream>
#define PI 3.14159


using namespace std;

int main()
{


    double Radius;

    double Flaeche;

    cout << "Geben sie den radius ein !" << endl;

    cin >> Radius;





     Flaeche =  PI*Radius ;


    cout << "Die Flaeche betraegt " << " " <<  Flaeche <<endl;

    double Umfang;

    cout << "Geben sie den zweiten Radius an um den Umfang zu berechnen!" << endl;

    cin >> Radius;

    Umfang = 2*PI*Radius;

    cout << "Der Umfang ist "<< " " << Umfang << endl;











}
    



Mein code sieht jetzt so aus und funktioniert . Danke leute .

Aber ich hätte noch ne frage:

Man erweitere das Programm so, dass die Eingabe der benötigten Werte automatisch neu gestartet
wird. Die Wiederholung der Eingabe, Berechnung und Ausgabe erreicht man durch eine so
genannte „while-Schleife“ mit einer entsprechenden Abbruchbedingung, z.B. durch eine Abfrage an
den Benutzer, ob er die Berechnung wiederholen möchte


Wie würde ich das hinbekommen ?

Was müsste ich da in die while Bedingung einbauen?
Airblader

Ich habe es eben mal überprüft. Er interpretiert es einfach als

code:
1:
2:
Pi = 3,
     12;


Soll heißen: Pi wird nur 3 zugewiesen, das "12;" wird als eigener (mehr oder weniger sinnvoller) Befehl aufgefasst.
Airblader

Zitat:
Original von Karlito
Pi ist 3,14 und nicht 3,12...


Und das, was den Mathematiker am meisten stören sollte, habe ich einfach mal glatt übersehen… ohje. großes Grinsen

Dass es mit einem Komma kompiliert finde ich merkwürdig. Das ist doch aber kein echtes C++, sondern irgendein Compiler-Feature, oder?
Es sind weitere Beiträge zu diesem Thema vorhanden. Klicken Sie hier, um sich alle Beiträge anzusehen.