Variablen mit der for schleife initialisieren
-
man kann ja über folgende Schreibweise mit wenig Zeilen beliebig viele Werte ausgeben:
for (int i;i<400;i++)
{
cout << i << "\n";
return 0;
}Ich muss grad ein Programm schreiben, wo ich 400 Variablen, die sich jeweils nur durch einen Index (bzw durch eine Zahl) unterscheiden, initialisieren muss. Kann ich das mit einer Schleife machen oder muss ich jede Variable einzeln initialisieren? also dass es so ähnlich wie hier aussieht:
for (int i;i<400;i++)
{
int x_i = i;
return 0;
}Das gleiche gilt für die darauffolgende Rechnung mit jeder dieser Variablen. Kann ich die auch über eine Schleife in wenigen Zeilen schreiben oder muss ich sie jedesmal neu eingeben (was natürlich kein großer stress ist... man hat ja kopieren und einfügen, aber es geht um die übersichtlichkeit)
bin ziemlich neu in c++ und kenn ich deswegen noch nicht so gut aus...
Vielen Dank für Antworten
Stephan
-
soweit ich weiß, kann man Variablennamen nicht als String behandeln.
Arrays reichen auch
-
wie wärs mit arrays?
int x[400]; for(int i=0;i<400;++i){ x[i]=i; };
-
das ganze geht NUR über arrays, dann kann man das ganze aber auch sehr leicht lösen...
beispiel für ne char-initalisierung:
char var[100]; for (int x=0;x<100;x++)var[x] = '\0';