tutorials.de Buch-Aktion 05/2012
ERLEDIGT
NEIN
ANTWORTEN
3
ZUGRIFFE
493
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    can can ist offline Mitglied Bronze
    Registriert seit
    Nov 2003
    Ort
    Frankfurt/M
    Beiträge
    37
    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
     

  2. #2
    can can ist offline Mitglied Bronze
    Registriert seit
    Nov 2003
    Ort
    Frankfurt/M
    Beiträge
    37
    ooo ich habe es glaube ich etwas ungenau formulliert.

    Also die variablen int a,b,c sollen den wert des int NotenWert[127] bekommen

    wenn bNoteAnAus[42]==1 dann ist a= NotenWert[42]
    Und das nächste 1 bekommt das b , und nächste c,

    so ist es gemeint.
     

  3. #3
    Avatar von Mr.Undertaker
    Mr.Undertaker Mr.Undertaker ist offline Mitglied Gold
    Registriert seit
    Dec 2001
    Ort
    Radolfzell am Bodensee
    Beiträge
    181
    Ich denk mal so, oder?

    Code :
    1
    2
    3
    4
    5
    6
    7
    
    int NotenWert[127] =  {0,1,2,3,4,5,6,7,8,9...126};
    bool NoteAnAus[127] = {0,0,0,1,0,0,0,0,1,0...0};
    int a[3];
    int iCount=0;
     
    for(int i=0;i<127;i++)
         if(NoteAnAus[i]) a[iCount++]=NotenWert[i];

    Die Werte stehen jetzt nicht in a,b,c sondern a[0],a[1] und a[2].

    Ach übrigens die Variable NoteWert[127] gibt es nicht. NoteWert[126] ist die letzte Variable in deinem Array, da die erste ja NotenWert[0] ist.
    Geändert von Mr.Undertaker (06.02.04 um 01:03 Uhr)
     
    Signatur hat Urlaub.

  4. #4
    Registriert seit
    Jul 2003
    Ort
    Duisburg (NRW)
    Beiträge
    1.788
    wenn bNoteAnAus[42]==1 dann ist a= NotenWert[42]
    Wenn dein Notenwertarray allerdings tatsächlich nur Werte von 0 bis 126 enthält, kannst du es dir auch ganz schenken, oder? Denn wenn der Index mit dem referierten Wert übereinstimmt (+-1), dann kannst du den Index direkt zuweisen.
    Code :
    1
    
    wenn bNoteAnAus[42]==1 dann ist a= 42

    Falls ich da irgendwas falsch verstanden habe, ignoriere bitte mein Geschwafel!
     
    Chor: "Wir sind der Chor, und wir stimmen zu. Wir stimmen zu, wir stimmen zu, wir stimmen zu."

Ähnliche Themen

  1. Variablen übergeben klappt nicht mehr
    Von RoErtl im Forum PHP
    Antworten: 5
    Letzter Beitrag: 12.06.09, 08:10
  2. Verknüpfung von Variablen und Strings klappt im dyn Textfeld nicht
    Von DJTrancelight im Forum Flash Plattform
    Antworten: 2
    Letzter Beitrag: 10.08.06, 23:05
  3. Variablen aus Datei anderen Variablen zuweisen
    Von Flolei im Forum Flash Plattform
    Antworten: 3
    Letzter Beitrag: 24.11.04, 14:56
  4. Antworten: 7
    Letzter Beitrag: 22.09.04, 22:37
  5. Antworten: 4
    Letzter Beitrag: 26.09.02, 12:08