000
09.04.2009, 08:57 Uhr
Angelus23
|
Hey, hab da ein riesen Problem und bekomm es einfach nicht gebacken, wär nett, wenn mir jmd helfen könnte, sollte eigentlich für euch kein Problem sein:
Schreiben Sie eine funktion merge(), die zwei sortierte int-Vektoren zu einem wieder sortierten int-Vektor mischt. Die Funktion soll zu diesem Zweck ein dynmanisches Array (Vektor) anlegen, das beide int-Vektoren aufnehmen kann. Dann fügt sie die Elemente aus beiden Vektoren in sortierter Reihenfolge in den neuen Vektor ein.
Funktionskopf: int* merge(int v1[], int len1, int v2[], int len2); Return Wert: Zeiger auf den neuen gemischten Vektor. Schreiben Sie dazu ein Hauptprogramm, in dem auch der Speicher für die beiden zu mischenden Vektoren dynamisch angelegt wird.
Bsp.: (2,3,6,8,9) gemischt mit (-1,7,8,10) ergibt (-1,2,3,6,7,8,9,10)
|