Lieber Besucher, herzlich willkommen bei: Ubuntu-Forum & Kubuntu-Forum | www.Ubuntu-Forum.de. Falls dies Ihr erster Besuch auf dieser Seite ist, lesen Sie sich bitte die Hilfe durch. Dort wird Ihnen die Bedienung dieser Seite näher erläutert. Darüber hinaus sollten Sie sich registrieren, um alle Funktionen dieser Seite nutzen zu können. Benutzen Sie das Registrierungsformular, um sich zu registrieren oder informieren Sie sich ausführlich über den Registrierungsvorgang. Falls Sie sich bereits zu einem früheren Zeitpunkt registriert haben, können Sie sich hier anmelden.
Quellcode |
|
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 |
//do_while1.cpp #include <iostream> using namespace std; int main(void) { int var; do { cout << "-1- Europa\n"; cout << "-2- Asian\n"; cout << "-3- Afrika\n"; cout << "-4- Amerika\n"; cout << "-5- Ende\n"; cout << "Ihre Wahl bitte: "; if ( !(cin >> var) ) { cerr << "Falsche eingabe - Keine Zahl\n"; exit(1); } cout << "Ihre Wahl ist "; switch ( var ) { case 1: cout << "Europa\n"; break; case 2: cout << "Asien\n"; break; case 3: cout << "Afrika\n"; break; case 4: cout << "Amerika\n"; break; case 5: cout << "\nOk, das Programm wird beendet!\n"; break; default: cout << "\nFehler bei der Auswahl !\n"; } } while( var != 6 ); return 0; } |
Quellcode |
|
1 |
g++ -Wall -o do_while1 do_while1.cpp |
Quellcode |
|
1 2 |
do_while1.cpp: In function ‘int main()’: do_while1.cpp:16: error: ‘exit’ was not declared in this scope |
Quellcode |
|
1 2 3 4 |
g++ (Ubuntu 4.3.2-1ubuntu12) 4.3.2 Copyright (C) 2008 Free Software Foundation, Inc. This is free software; see the source for copying conditions. There is NO warranty; not even for MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. |
Quellcode |
|
1 2 3 |
Qt: 3.3.8b KDE: 3.5.10 KDevelop: 3.5.3 |
Quellcode |
|
1 2 3 4 5 6 7 8 9 10 |
//for2.cpp #include <iostream> using namespace std; int main(void) { for ( int n1=1, n2=2; n1 <= 10; n1++; n2*=2 ) { cout << (n1*n2) << '\n'; } return 0; } |
Quellcode |
|
1 2 3 4 5 6 |
for2.cpp: In function ‘int main()’: for2.cpp:6: error: expected `)' before ‘;’ token for2.cpp:6: warning: unused variable ‘n2’ for2.cpp:6: error: name lookup of ‘n2’ changed for new ISO ‘for’ scoping for2.cpp:6: error: using obsolete binding at ‘n2’ for2.cpp:6: error: expected `;' before ‘)’ token |
Dieser Beitrag wurde bereits 2 mal editiert, zuletzt von »Hammerhead« (19.02.2009, 08:26)
Benutzerinformationen überspringen
Ubuntu-Forum-Team
Registrierungsdatum: 04.03.2008
Derivat: Kein Ubuntu-Derivat
Architektur: 64-Bit PC
Desktop: KDE4
Andere Betriebssysteme: Fedora 27
Welches buch, bzw. von wem?ich sitze gerade an einem Sourcecode aus einem Buch über C++.
Quellcode |
|
1 |
#include <stdlib.h> |
Quellcode |
|
1 |
cout << (n1*n2) << endl; |
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »chroot« (18.02.2009, 09:54)
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »Hammerhead« (18.02.2009, 15:15)
Benutzerinformationen überspringen
Ubuntu-Forum-Team
Registrierungsdatum: 04.03.2008
Derivat: Kein Ubuntu-Derivat
Architektur: 64-Bit PC
Desktop: KDE4
Andere Betriebssysteme: Fedora 27
???Edit:
Kannst mir nennen, was diese Headerdatei in diesem Fall bringt?
Laut Google hat sie ja was mit Zahlenumwandlung zu tun, und Speicherverwaltung, und teilweise wurde auch etwas von Strings erwähnt.
Aber die einzige Variable die ich habe, ist ja var und die muss ja nur ganzzahlige Zahlen beinhalten.
Quellcode |
|
1 |
cout << (n1*n2) << '\n'; |
Quellcode |
|
1 |
cout << (n1*n2) << "\n"; |
Quellcode |
|
1 |
cout << (n1*n2) << endl; |
Dieser Beitrag wurde bereits 1 mal editiert, zuletzt von »chroot« (18.02.2009, 15:29)
Benutzerinformationen überspringen
Ubuntu-Forum-Team
Registrierungsdatum: 04.03.2008
Derivat: Kein Ubuntu-Derivat
Architektur: 64-Bit PC
Desktop: KDE4
Andere Betriebssysteme: Fedora 27
Quellcode |
|
1 |
for ( int n1=1, n2=2; n1 <= 10; n1++; n2*=2 ) |
Benutzerinformationen überspringen
Ubuntu-Forum-Team
Registrierungsdatum: 04.03.2008
Derivat: Kein Ubuntu-Derivat
Architektur: 64-Bit PC
Desktop: KDE4
Andere Betriebssysteme: Fedora 27
Quellcode |
|
1 |
for ( int n1=1, n2=2; n1 <= 10; n1++, n2*=2 ) |
Quellcode |
|
1 |
for( ) |
Quellcode |
|
1 |
int n1=1, n2=2 |
Quellcode |
|
1 |
n1 <= 10 |
Quellcode |
|
1 |
n1++, n2*=2 |
Quellcode |
|
1 2 3 4 |
for ( int i = 0 ; i < 10 ; i++ ) { //... } |
Benutzerinformationen überspringen
Ubuntu-Forum-Team
Registrierungsdatum: 04.03.2008
Derivat: Kein Ubuntu-Derivat
Architektur: 64-Bit PC
Desktop: KDE4
Andere Betriebssysteme: Fedora 27
Quellcode |
|
1 |
for(int a=0, b=0, c=0, d=0;a<10, b<10, c<10, d<10;a++, b++, c++, d++) |
Quellcode |
|
1 2 3 4 5 6 7 8 9 10 |
for(int a=0;a<10;a++) { for(int b=0;b<10;b++) { for(int c=0;c<10;c++) { //... } } } |
Benutzerinformationen überspringen
Ubuntu-Forum-Team
Registrierungsdatum: 04.03.2008
Derivat: Kein Ubuntu-Derivat
Architektur: 64-Bit PC
Desktop: KDE4
Andere Betriebssysteme: Fedora 27
Es liegt in den meisten fällen an den header files!wenn irgendwas nicht geht, mal nach der Headerfile gucken
Benutzerinformationen überspringen
User
Registrierungsdatum: 04.09.2008
Derivat: Kubuntu
Version: Ubuntu 20.04 LTS - Focal Fossa
Architektur: 64-Bit PC
Desktop: KDE4
Andere Betriebssysteme: Debian 11.0
Das hier würde auch funktionieren:
Quellcode
1 for(int a=0, b=0, c=0, d=0;a<10, b<10, c<10, d<10;a++, b++, c++, d++)
Das ist aber sehr unschön, da würde ich z.b. mehrere schleifen verschachteln:
Quellcode
1 2 3 4 5 6 7 8 9 10 for(int a=0;a<10;a++) { for(int b=0;b<10;b++) { for(int c=0;c<10;c++) { //... } } }
Zitat
Ist c++ dein erster programmierversuch oder "sprichst" du auch noch andere sprachen?
Sponsorenwerbung: |
Hardware, Computer, PCs, Notebooks & Laptops mit Linux |
Forensoftware: Burning Board®, entwickelt von WoltLab® GmbH
Individuelle Notebooks Laptops - Individuelle Computer PCs - Linux Notebooks & Computers
Lastminute - Ubuntu Linux - Abmahnung - Geek und Nerd Shirt Shop
T-Shirts - sanierung wien