You are not logged in.

  • Login

1

Friday, January 22nd 2010, 11:46pm

Einlesen durch Schleife

Hallo @ all

Arrays kann man ja mit diesem Befehl füllen:

C/C++ Quellcode

1
2
3
4
5
for(i = 0; i < 3; i++) 
    {
    printf("Geben Sie die %d. Zahl ein ", i+1);
    scanf("%d", &array[i]);
    }


Geht das auch mit einer normalen Eingabe? Es müsste sich halt die Variable ändern. Zum Beispiel so:

C/C++ Quellcode

1
2
3
4
5
for(il = 1; il <= 3; il++)
    {
    printf("Geben Sie die %d. Zahl ein ", il+1);
    scanf("%d",&iZahl1);
    }


Beim 2. durchlauf müsste die Variable halt iZahl2 heißen usw...

Hoffe auf eure Hilfe. Viele Grüße
Crosaider

2

Saturday, January 23rd 2010, 10:17am

nein, es würde immer in zahl 1 schreiben

3

Saturday, January 23rd 2010, 11:47am

und das kann man auch nicht irgendwie umgehen?

4

Saturday, January 23rd 2010, 12:27pm

Nein, denn dafür gibts ja Arrays

5

Saturday, January 23rd 2010, 2:08pm

genau,

allerdings wenns nur3 variablen sind, kannst du die 3 variablen erstellen und das i (von der schleife) einfach in ein switch setzen und je nachdem einlesen... allerdings ist das keine gute lösung...

lg

6

Saturday, January 23rd 2010, 2:14pm

genau,

allerdings wenns nur3 variablen sind, kannst du die 3 variablen erstellen und das i (von der schleife) einfach in ein switch setzen und je nachdem einlesen... allerdings ist das keine gute lösung...

lg

Vor allem packt man eine sinnlose Schleife und einen Switch um den Code den man ohne Schleife benötigt.

Social bookmarks