Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (ANSI-Standard) » Help!!!

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 ]
020
05.10.2003, 18:37 Uhr
~Tai03
Gast


Zu Punkt 1-3 ja hast recht aber keine Zeit Montag muss ich abgeben und acuh noch einen anderen Berich zu vervollständigen und die Woche 3 Test...
Zu Punkt 4 wo soll ich denn sonst die while schleife palzieren???
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
021
05.10.2003, 19:09 Uhr
0xdeadbeef
Gott
(Operator)


Ich habs grad nochmal für dich durch den emacs gejagt.

C++:
#include<iostream.h>

int main(){
  char cSymbol1, cSymbol2;
  int iA, iB, iC, iMax, iMitte, iMin, iAuswahl, iAuswahl2;
  cout<< "Dieses Programm ordnet die 3 Zahen die sie eingeben nach der groesse" <<endl;
  
  while (true){
    cout<< "\n\n";
    cout<< "Bitte geben sie Ganzzahl1 ein ";
    cin>> iA;
    cout<<endl;
    cout<< "Bitte geben sie Ganzzahl2 ein ";
    cin>> iB;
    cout<<endl;
    cout<< "Bitte geben sie Ganzzahl2 ein ";
    cin>> iC;
    cout<< "\n\n";
    
    if (iA>iB && iA>iC){
      iMax=iA;
      if (iB>iC){
        iMitte=iB;
        iMin=iC;
      } else {
        iMitte=iC;
        iMin=iB;
      }
    } else {
      if (iB>iC){
        iMax=iB;
        if (iC>iA){
          iMitte=iC;
          iMin=iA;
        } else{
          iMitte=iA;
          iMin=iC;
        }
      } else{
        iMax=iC;
        if (iA>iB){
          iMitte=iA;
          iMin=iB;
        } else{
          iMitte=iB;
          iMin=iA;
        }
      }
    }
  
    cout<< "Sollen die Zahlen von (+) nach (-) geordnet werden?" <<endl;
    cout<< "wenn ja druecken sie (1) wenn nein druecken sie (2) (Zahlen (-) nach (+))" <<endl;
    cin>> iAuswahl;

    if (iAuswahl==1){
      if (iMax!=iMitte) {
        cSymbol1= '<';
      } else {
        cSymbol1 = '=';    //<---hier hast du ein } vergessen
        if(iMax!=iMin) {
          cSymbol2= '<';
        } else {
          cSymbol2= '=';   //<---hier auch
          cout<< "\n";
          cout<< "_______________________________________________________________" <<endl;
          cout<< iMax;
          cout<< cSymbol1;
          cout<< iMitte;
          cout<< cSymbol2;
        }
      }
      if (iAuswahl==1){
        if (iMax!=iMitte) {
          cSymbol1= '>';
        } else {
          cSymbol1= '=';   //<---hier dasselbe
          if(iMax!=iMin) {
            cSymbol2= '>';
          } else {
            cSymbol2= '='; //<---und hier nochmal.
            cout<< "\n";
            cout<< "________________________________________________________________" <<endl;
            cout<< iMax;
            cout<< cSymbol1;
            cout<< iMitte;
            cout<< cSymbol2;
            cout<< iMin <<endl;
            cout<<"Geben sie eine (0) ein um das Programm zu beenden"<<endl;
            cin>> iAuswahl2;

            if (iAuswahl2==0) break;
          }
        }  //<---und sie dafür hier unten rangebappt. Das kompiliert zwar, macht aber natürlich Blödsinn
      }
    }
  }
}


Möchte an dieser Stelle anmerken: Rück deinen verdammten Code ein, dann passieren solche Fehler garnicht erst. Und auf die Dauer verlier ich auch die Lust, denselben Mist immer wieder zu erzählen, wenn du meine Tips eh nicht ernst nimmst.
--
Einfachheit ist Voraussetzung für Zuverlässigkeit.
-- Edsger Wybe Dijkstra

Dieser Post wurde am 05.10.2003 um 19:11 Uhr von 0xdeadbeef editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
022
05.10.2003, 19:25 Uhr
~Tai03
Gast


DANKE,
bei meinen nächsten Programm werde ich an deine Worte denken...
bei mir sagt der error "break statement not within loop or switch" aber egal den krig ich morgen früh in der schule noch hin... cu
mfg
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
023
05.10.2003, 19:43 Uhr
Pablo
Supertux
(Operator)



Zitat:
~Tai03 postete
"break statement not within loop or switch"


Genau was ich sagte: Die } Klammer vor

C++:
cout<< "Sollen die Zahlen von (+) nach (-) geordnet werden?" <<endl;



beendet den while(true) Block. Dann lösche diese Klammer und füge am Schluss eine } Klammer hinzu. break funktioniert nur innerhalb einer while oder do-while oder for-Schleife, aber da keine solche Schleife mehr gültig ist, funktioniert break nicht.

Ein Tipp für die Klammer:
Jedesmal wenn du eine If- For- usw. Anwesiung schreibst, bei denen du "{" Klammer aufmachen musst, schließe sie sofort, dann vergisst du sie nicht. Und immer schön einrücken:

Bsp:

Schritt 1: Schriebe for-Schleife:

C++:
for(int i=0; i<etwas; ++i)



Schritt 2: Brauche ich "{ }"-Block oder brauche ich nur eine Anweisung. Falls ich den Block brauche, füge ich den Block ein:

C++:
for(int i=0; i<etwas; ++i) {
}


Ich habe auch "}" dabei, dann vergesse ich sie nicht mehr.

Schritt 3: Die Anweisungen in den Block schreiben:


C++:
for(int i=0; i<etwas; ++i) {
    Anweisung1; // (immer schön einrücken)
    Anweisung2;
    .... // so verliere ich den Überblick nicht.
}


--
A! Elbereth Gilthoniel!
silivren penna míriel
o menel aglar elenath,
Gilthoniel, A! Elbereth!
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
024
05.10.2003, 21:30 Uhr
erpelqueen
Entlein


Sagt mal, wer braucht eigentlich son prog?
Oder gehts nur ums Prin zip?
Darf ich fragen in welcher klasse ihr das grad habt?(interessiert mich nur so...)
--
TSchöööööööö ,
How dy How, Ranger Joe
--------------------------------------
www.erpelstore.de.vu
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
025
05.10.2003, 22:42 Uhr
~Tai03
Gast


Danke für die nachhilfe
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
026
05.10.2003, 22:43 Uhr
~Tai03
Gast


Ich fang gerade erst an so das zweite programm oder so...
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
027
05.10.2003, 22:44 Uhr
~Tai03
Gast


brauch niemand
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
028
05.10.2003, 22:58 Uhr
Pablo
Supertux
(Operator)



Zitat:
~Tai03 postete
brauch niemand

was meinst du damit?
--
A! Elbereth Gilthoniel!
silivren penna míriel
o menel aglar elenath,
Gilthoniel, A! Elbereth!
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
029
06.10.2003, 11:14 Uhr
0xdeadbeef
Gott
(Operator)



Zitat:
erpelqueen postete
Sagt mal, wer braucht eigentlich son prog?

@Pablo: Beantwortet das deine Frage?
--
Einfachheit ist Voraussetzung für Zuverlässigkeit.
-- Edsger Wybe Dijkstra
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: [ 1 ] [ 2 ] > 3 < [ 4 ]     [ 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: