PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Stehe gerade auf dem Schlauch -> Frage zu Schleife



Andree-HB
13.10.2005, 09:27
Moin Kollegen, zerbreche mir gerade den Kopf über eine kleine Aufgabe :

4 Zeilen sollen nacheinander angesprochen werden. Ein "Zeiger" soll nun nacheinander in jede Zeile springen und dann wieder in der ersten Anfangen, und zwar nach "x"-Schritten.

z.B.
bei X=5 werden von der ersten an alle 4 Zeilen nacheinander angesprochen, danach nochmal die erste, so dass das Programm bei der zweiten zeile stehenbleibt und bei erneutem Wert von X diesmal DORT wieder beginnt.

---
Zeile1
Zeile2
Zeile3
Zeile4
---

...praktisch wie ein Schieberegister vor den Zeilen, dass "x"-Takte bekommt.


Danke schon mal für`s zuhören... :-)

sep
13.10.2005, 11:38
ausgabe Zeile(schrittzahl mod 4 ) ...

ach Mist ist ja Basic... Zählt Bascom Arrays auch von 1 an?
Dann wäre das: ausgabe Zeile(schrittzahl mod 4 +1 )

Psiyou
13.10.2005, 14:13
Moin,
welche programiersprache ?? hoffe fuer Dich einfach mal C ;)
Zeilen die ausgegeben werden sollen in 2 Dim Array (denke mla sind Strings...), und dann einfach durchzaehlen...


//Aray
char texte[][]={"zeile1", "zeile2", "zeile3", "zeile4"};
unsigned char i=0;

//schleife

while(x-->0)
{
if(i++ == 3)
i=0;
printf("%s", *(text+i));
}

so auf die schnelle...
geht natuerlich auch mit anderen variablen als strings....