Herzlich Willkommen, lieber Gast!
  Sie befinden sich hier:

  Forum » C / C++ (ANSI-Standard) » Variablennamen mit for-schleife?

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 <
000
31.08.2002, 14:22 Uhr
Lord Hessia



Hallo,

ich habe eine Reihe von Variablen mit einer durchgehenden Nummerierung (Variable1, Variable2, Variable3 usw.) Ist es irgendwie möglich, diese mit einer (for-) Schleife nacheinander aufzurufen, so dass ich dann einen Befehl nur einmal schreiben muss und diesen in einer Schleife verschachtele also so ähnlich, wie man das mit Strings machen würde?

Gruß Flo
--
_____________________________________

Brandy Alexander: 3cl Creme de Cacao, 3cl Cognac, 6cl Sahne im Shaker, nur perfekt mit einer Prise Muskatnuss

Prost!!!
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
001
31.08.2002, 19:33 Uhr
Christian
C/C++ Master
(Operator)


Hi!

Nein, soetwas geht nicht. Was du aber machen kannst ist, dass du die verschiedenen Variablen als Array anlegst. Dann kannst du per Index ja einfach darauf zugreifen.
Grüße
--
Grüße, Christian
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
002
31.08.2002, 19:45 Uhr
Hans
Library Walker
(Operator)



Zitat:
Lord Hessia postete
Hallo,

ich habe eine Reihe von Variablen mit einer durchgehenden Nummerierung (Variable1, Variable2, Variable3 usw.) Ist es irgendwie möglich, diese mit einer (for-) Schleife nacheinander aufzurufen, so dass ich dann einen Befehl nur einmal schreiben muss und diesen in einer Schleife verschachtele also so ähnlich, wie man das mit Strings machen würde?

Gruß Flo



Jo, das geht. Dazu must Du ein Array verwenden, das in C auch mal als Vektor bezeichnet wird. Das geht dann so:


C++:

#include <stdio.h>

int main()
{
  int t, array[10];

  for (t=0; t<10; t++)
      array[t] = t*t;

  for (t=0; t<10; t++)
      printf ("array[%d] = %2d\n", t, array[t]);

return 0;
}



Dieses kurze Programm deklariert 2 Variablen, t und array, wobei letztere das ist, was ihr Name besagt, ein Array. Hier mal mit 10 Elementen. Die Variable t wird als index benutzt, um auf die einzelnen Elemente zugreifen zu können.

Hans
--
Man muss nicht alles wissen, aber man sollte wissen, wo es steht. Zum Beispiel hier: Nachdenkseiten oder Infoportal Globalisierung.

Dieser Post wurde am 31.08.2002 um 19:48 Uhr von Hans editiert.
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
003
01.09.2002, 10:26 Uhr
Uwe
C/C++ Master
(Administrator)


Hallo,
wobei im Beispiel von Hans die Elemente des Array die Werte in Abhängigkeit von "t" zugewiesen bekommen.
--
"Es ist schwierig, ein Programm wirklich idiotensicher zu machen, weil Idioten so genial sind."

Bis dann...
Uwe
 
Profil || Private Message || Suche Download || Zitatantwort || Editieren || Löschen || IP
Seiten: > 1 <     [ 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: