Ein Ausgabe Problem.



  • Hallo.
    Ich habe ein Problem.
    Hier als Beispiel habe ich mal die Lotto Zahlen genommen.

    Der Compiler nimmt nur das hier an:

    #include <iostream>
    #include <cstdlib>
    using namespace std;
    
    int Z1 = 1;
    int Z2 = 2;
    int Z3 = 3;
    int Z4 = 4;
    int Z5 = 5;
    int Z6 = 6;
    int Z7 = 7;
    int Z8 = 8;
    int Z9 = 9;
    int Z10 = 10;
    int Z11 = 11;
    int Z12 = 12;
    int Z13 = 13;
    int Z14 = 14;
    int Z15 = 15;
    int Z16 = 16;
    int Z17 = 17;
    int Z18 = 18;
    int Z19 = 19;
    int Z20 = 20;
    int Z21 = 21;
    int Z22 = 22;
    int Z23 = 23;
    int Z24 = 24;
    int Z25 = 25;
    int Z26 = 26;
    int Z27 = 27;
    int Z28 = 28;
    int Z29 = 29;
    int Z30 = 30;
    int Z31 = 31;
    int Z32 = 32;
    int Z33 = 33;
    int Z34 = 34;
    int Z35 = 35;
    int Z36 = 36;
    int Z37 = 37;
    int Z38 = 38;
    int Z39 = 39;
    int Z40 = 40;
    int Z41 = 41;
    int Z42 = 42;
    int Z43 = 43;
    int Z44 = 44;
    int Z45 = 45;
    int Z46 = 46;
    int Z47 = 47;
    int Z48 = 48;
    int Z49 = 49;
    
    void main()
    {
    	cout << "--------------------" << endl;
    	cout << "| " << Z1 << "  " << Z2 << "  " << Z3 << "  " << Z4 << "  " << Z5 << "  " << Z6 << "  " << Z7 << "|" << endl;
    	cout << "| " << Z8 << "  " << Z9 << " " << Z10 << " " << Z11 << " " << Z12 << " " << Z13 << " " << Z14 << "|" << endl;
    	cout << "|" << Z15 << " " << Z16 << " " << Z17 << " " << Z18 << " " << Z19 << " " << Z20 << " " << Z21 << "|" << endl;
        cout << "|" << Z22 << " " << Z23 << " " << Z24 << " " << Z25 << " " << Z26 << " " << Z27 << " " << Z28 << "|" << endl;
    	cout << "|" << Z29 << " " << Z30 << " " << Z31 << " " << Z32 << " " << Z33 << " " << Z34 << " " << Z35 << "|" << endl;
    	cout << "|" << Z36 << " " << Z37 << " " << Z38 << " " << Z39 << " " << Z40 << " " << Z41 << " " << Z42 << "|" << endl;
    	cout << "|" << Z43 << " " << Z44 << " " << Z45 << " " << Z46 << " " << Z47 << " " << Z48 << " " << Z49 << "|" << endl;
    	cout << "--------------------" << endl;
    }
    

    Bloß er kann das / und \ nicht als Text ausgeben.

    #include <iostream>
    #include <cstdlib>
    using namespace std;
    
    int Z1 = 1;
    int Z2 = 2;
    int Z3 = 3;
    int Z4 = 4;
    int Z5 = 5;
    int Z6 = 6;
    int Z7 = 7;
    int Z8 = 8;
    int Z9 = 9;
    int Z10 = 10;
    int Z11 = 11;
    int Z12 = 12;
    int Z13 = 13;
    int Z14 = 14;
    int Z15 = 15;
    int Z16 = 16;
    int Z17 = 17;
    int Z18 = 18;
    int Z19 = 19;
    int Z20 = 20;
    int Z21 = 21;
    int Z22 = 22;
    int Z23 = 23;
    int Z24 = 24;
    int Z25 = 25;
    int Z26 = 26;
    int Z27 = 27;
    int Z28 = 28;
    int Z29 = 29;
    int Z30 = 30;
    int Z31 = 31;
    int Z32 = 32;
    int Z33 = 33;
    int Z34 = 34;
    int Z35 = 35;
    int Z36 = 36;
    int Z37 = 37;
    int Z38 = 38;
    int Z39 = 39;
    int Z40 = 40;
    int Z41 = 41;
    int Z42 = 42;
    int Z43 = 43;
    int Z44 = 44;
    int Z45 = 45;
    int Z46 = 46;
    int Z47 = 47;
    int Z48 = 48;
    int Z49 = 49;
    
    void main()
    {
    	cout << "/--------------------\" << endl; // Hier funktioniert das / und \ nicht. 
    	cout << "| " << Z1 << "  " << Z2 << "  " << Z3 << "  " << Z4 << "  " << Z5 << "  " << Z6 << "  " << Z7 << "|" << endl;
    	cout << "| " << Z8 << "  " << Z9 << " " << Z10 << " " << Z11 << " " << Z12 << " " << Z13 << " " << Z14 << "|" << endl;
    	cout << "|" << Z15 << " " << Z16 << " " << Z17 << " " << Z18 << " " << Z19 << " " << Z20 << " " << Z21 << "|" << endl;
        cout << "|" << Z22 << " " << Z23 << " " << Z24 << " " << Z25 << " " << Z26 << " " << Z27 << " " << Z28 << "|" << endl;
    	cout << "|" << Z29 << " " << Z30 << " " << Z31 << " " << Z32 << " " << Z33 << " " << Z34 << " " << Z35 << "|" << endl;
    	cout << "|" << Z36 << " " << Z37 << " " << Z38 << " " << Z39 << " " << Z40 << " " << Z41 << " " << Z42 << "|" << endl;
    	cout << "|" << Z43 << " " << Z44 << " " << Z45 << " " << Z46 << " " << Z47 << " " << Z48 << " " << Z49 << "|" << endl;
    	cout << "\--------------------/" << endl; // Hier funktioniert das / und \ nicht.
    }
    

    Danke im Voraus.
    Gruß, Siegfried75.

    PS: Ich benutze VC6, deswgen auch void main().



  • mach //

    edit:

    pas mach lieber ein array

    z[50];

    for(int i=0; i<50; ++i)
    z[i] = i;



  • Danke.
    Aber wie soll das mit dem Array gehn? soll ich anstat Z1 Z5 Z11 usw. überall z[i] reinschreiben?



  • Du musst wenn du einen Backslash ausgibst diesen doppelt anschreiben damit der compiler versteht dass du das Zeichen ausgeben möchtest und kein Steuerzeichen ansprechen willst!

    also

    cout << "\\" << endl; -> \
    

    Array initialisieren:

    for(int i=1;i<50;i++) 
       Z[i]=i; // bis 49
    

    Die einzelnen Arraywerte bekommst du über den index

    cout<<Z[1]<<endl; // gibt den Inhalt von Z an der Stelle 1 aus also 1
    


  • Noch eine Randbemerkung - eine Variable 'z1=1' etc macht wenig Sinn. Wenn du nicht noch weiter mit den Werten hantieren willst (z.B. daraus einen Lotto-Tip auswürfeln), brauchst du nichtmal das Array, sondern kannst die Zahlen auch direkt ausgeben.

    PS: Und es heißt 'int main()' (wenigstens hast du die richtigen Header eingebunden)



  • @CStoll
    Visual C++ 6 hat da seine eigenen Regeln 😃 .

    @Kuldren
    Danke 🙂 .



  • Siegfried75 schrieb:

    @CStoll
    Visual C++ 6 hat da seine eigenen Regeln 😃 .

    @Kuldren
    Danke 🙂 .

    was meinst damit ?

    vs6 sollte doch bei void meckern ...



  • Ich hab Visual C++ 6.0 der will void mehr kann ich dazu nicht sagen.



  • Hab bis vor Kurzem auch noch VC 6.0 verwendet und bei void hat er nicht gemeckert und int funktioniert da genauso...


Anmelden zum Antworten