Arrays aus Integern verbinden


hallo,

ich habe beispielsweise zwei arrays die voller integer sind. die integer möchte ich in einem dritten array wie sie in den ersten zweien sind speichern. meine funktion, von der ich leichtsinniger weise dachte sie würde funktionieren, sieht aus:

code: [select]

int array01[4] = {166, 167, 168, 169} ;
int array02[5] = {180, 181, 182, 183, 184} ;


int arraymerge( int array01[], int array02[])
{
    int wert = 0 ;

    int arlen01 = sizeof(array01) / sizeof(array01[0]); // array 1 laenge
    int arlen02 = sizeof(array02) / sizeof(array02[0]); // array 2 laenge
    int arlen03 = arlen01 + arlen02 ; // neues array 3 laenge
    int array03[arlen03];     // neues array 3 anlegen
 
// inhalt von array 1 in 3
for(int i=0; i<arlen01; i++){
      wert = array01[i] ;
        array03[i] = wert ;
    }

// inhalt von array 2 in 3
for(int i=0; i<arlen02; i++){
      wert = array02[i] ;
        array03[i + arlen01] = wert ;
    }


// ausgabe von array 3 zur kontrolle
for(int i=0; i<arlen03; i++){
wert = array03[i] ;
serial.println("wert" + string(wert));
}

return array03

}


jedoch funktioniert schon die variablenübergabe nicht. wie kann ich mein vorhaben erreichen?

hallo,

array im array speichern geht wirklich nicht. ich weis auch nicht das für einen sinn ergeben soll, das rumkopieren, aber vielleicht hilft dir das stichwort  "mehrdimensionale arrays" weiter.


Arduino Forum > International > Deutsch (Moderator: uwefed) > Arrays aus Integern verbinden


arduino

Comments