Array füllen Kategorie: Programmierung (von TN - 29.01.2004 21:24) | |
| |
Hallo an Alle, ich habe probleme mit einem Array. Es ist schon wieder so lange her als ich das mal gelernt habe. Darum meine Bitte um Hilfe. Ich habe dies programiert: thread main { int a,b,c ; int zahl[3]; int v; //Variable f. Tastatur byte keycode; string so; //Tastatur rblcd.init(); rbkeyb.select(0); loop{ if rbkeyb.get()==0x34 {keycode=4;} if rbkeyb.get()==0x35 {keycode=5;} if rbkeyb.get()==0x36 {keycode=6;} if rbkeyb.get()==0x33 {} if rbkeyb.get()==0x39 {} if rbkeyb.get()==0x31 {} if rbkeyb.get()==0x32 {} if rbkeyb.get()==0x37 {} if rbkeyb.get()==0x38 {} sleep 100; zahl[3] = keycode; //einzelne Zahlen in Array einlesen zahl[0] = zahl[1]; //Ziffer shiften zahl[1] = zahl[2]; zahl[2] = zahl[3]; a = zahl[0]; b = zahl[1]; c = zahl[2]; v = a*100 + b*10 + c; //Variable berechnen rblcd.goto(1,0); rblcd.put(v); so = "Soll="; str.putint(so,v); rblcd.goto(2,0); rblcd.print(so);sleep 250; if v==654 {plm.beep(8);sleep 50; plm.beep(-1);} }} Ich lese mit der rbkeyb die Tastatureingaben ein. Funzt auch. Aber die Zahlen werden durch die drei Stellen des Array geschoben. So das z.B. bei der Eingabe einer 5 im Array 555 steht. Ich möchte aber, das die Zahlen stehenbleiben. Wenn ich aber schreibe zahl[0] = zahl[0]; usw. dann funzt die Zahleneingabe nicht mehr. Was ist falsch an meinem Prog. Danke für die Mühe Gru� TN | |
Antwort schreiben Antworten: Re: Array füllen (von Tom - 6.02.2004 8:24) Re: Array füllen (von Dietmar Weickert - 29.01.2004 22:25) Re: Array füllen (von Udo - 29.01.2004 22:18) Re: Array füllen (von TN - 3.02.2004 23:37) Re: Array füllen (von Dietmar Weickert - 4.02.2004 17:46) Re: Array füllen (von TN - 4.02.2004 23:58) Re: Array füllen (von Dietmar Weickert - 5.02.2004 13:52) Re: Array füllen (von TN - 5.02.2004 17:43) Re: Array füllen (von Dietmar Weickert - 5.02.2004 19:31) Re: Array füllen (von TN - 5.02.2004 21:39) Re: Array füllen (von Dietmar Weickert - 6.02.2004 10:26) Re: Array füllen (von TN - 6.02.2004 13:55) |