variablen zuweisen klappt nicht
-
Hallo zusammen
ich habe 2Array
int NotenWert[127] = {0,1,2,3,4,5,6,7,8,9,10,11,12,13,14 bis 127 }
bool NoteAnAus[127] = {0,0,0,0,0,0,0,0,1,0,1,0,0,01,0 }int a,b,c;
ich möchte wenn NoteAnAus[?] eine eins (1) ist dann der variable
a, und das nächste auf b und das nächste eins der c zuweisen.wie kann ich das hin bekommen?
ich habe es mit for schleife probierert es klappt nicht.
Kann mir jemand helfen Bitte!
Grüße can
-
int NotenWert[127] = {0,1,2,3,4,5,6,7,8,9,10,11,12,13,14 bis 127 } bool NoteAnAus[127] = {0,0,0,0,0,0,0,0,1,0,1,0,0,01,0 } //int a,b,c; int abc[3]; int ziel=0; for(int quelle=0;quelle<127;++quelle) { if(NoteAnAus[quelle]==1) { abc[ziel]=NotenWert[quelle];// ?? war das so gemeint ?? ++ziel; if(ziel==3) break; } } if(ziel!=3) cout<<"hab gar nicht drei noten gefunden"<<endl; int a=abc[0]; int b=abc[1]; int c=abc[2];
-
zeige mal deinen Code!
SO in etwa könnte das dann klapen (Pseudocode)
int letzteVariable = 0; schleife i = 1 ... 127 { wenn an/aus(i) eins ist, dann letztevar = 0? dann a = i; letztevar++; ... usw }
-
Danke für.s Antworten!! volkard und Maxi
volkard ich habe mit dem beispiel es gemacht es klappt supper Danke nochmals!!
Grüße Can