int ausgeben (anfänger problem)

athlon

Mitglied
Code:
#include <cstdlib>
#include <iostream>

using namespace std;

int main(int argc, char *argv[])
{
 for(int x=0; x<10; x++)
{   
    cout << "int hat den wert", x, " ";
}
    system("PAUSE");
    return EXIT_SUCCESS;
}

Eigentlich will ich das er mir "int hat den wert 1,2,3,4,5,6,usw" ausgibt
aber er gibt mir nur
int hat den wert int hat den wert int hat den wert int hat den wert int hat den wert
aus.

hab ich was falsch gemacht?
 
Hallo

änder die Zeile ma so...

Code:
cout << "int hat den wert" <<  x << " " << endl;
das << endl macht nen Zeilenumbruch, wenn du den nich brauchst lässt du es weg.

aber dann steht "int hat den Wert" auch immer wieder da...
probiers ma so:
Code:
int main(int argc, char *argv[])
{

 cout << "int hat den wert: ";
 for(int x=0; x<10; x++)
{   
    cout << x << " ";
}
...
Ausgabe wäre: "int hat den wert: 0 1 2 3 4.... 10"

MfG Turri
 
geht aber auch so
Code:
for(int x=0; x<10; x++)


{printf("Wert: %d\n", x); 

}
Ausgabe wäre:
Wert: 0
Wert: 1
Wert: 2
...
Wert: 9
in einer zeile wäre so:
Code:
printf("Werte: ");
for(int x=0; x<10; x++)


{ printf("%d, ", x); 

}
 
Zuletzt bearbeitet:
naja. meine ersten c++-schritte damals waren auch mit cout, printf kam bei mir später aufgrund der etwas umständlicheren syntax. Und ausserdem *grinsel* schreib ich heutzutage eh keine kommandozeilenbasierten Programme mehr , und der Unterschied zwischen C und C++ wird in dieser Anfängerphase noch nicht wirklich deutlich. ;)
 
Zurück