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


Anmelden zum Antworten