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
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