A C kezdõs tömbökhöz két egydimenziós egyet kell begépelni

Néha felmerül a két tömb összeolvasztásának kérdése. Elvileg sokféle lehetőség létezik egy ilyen probléma megoldására, de csak egyet adok nekik. Mivel az edzésnek van értelme, és ha érdekes kipróbálni a kezét, akkor egyszerűen ezt a feladatot tanulhat példaként a megoldáshoz, és ha valami nem működik, olvassa el a kódot, amelyet írni fogok.

Két ragasztott tömb lesz egydimenziós, és közülük egy közös

C ++ kód, amely két egydimenziós tömböt oszt meg egybe

=====================
#include


// A MASSZÍV TÖLTÉSE FUNKCIÓJA
üres kitöltés (int * Arr, int N)
az (int i = 0; i >
// A MASSZÍV KIMENET FUNKCIÓJA A KÉPERNYŐRE
üres megjelenítése (int * Arr, int N)
az (int i = 0; i cout <>

int main ()
<
int N = 3; // Az első tömb mérete
int M = 11; // A második tömb mérete

int * a = új int [N]; // Allocálja a memóriát az első tömbhöz
int * b = új int [M]; // A memória hozzárendelése a második tömbhöz
int * Arr = új int [N + M]; // Allocálja a memóriát a végső tömbhöz

Mutassa (a.N); // Megjeleníti az első tömböt
Megjelenítés (b. M); // Megjeleníti a második tömböt
Megmutatás (Arr. N + M); // Megjeleníti a ragasztott tömböt

Kapcsolódó cikkek