C pentru agendele începătorilor lipiți două unidimensionale într-unul pentru începători

Uneori există o chestiune de lipire două matrice. În principiu, există mai multe moduri diferite de a rezolva această problemă, dar voi menționa doar unul dintre ele. Ca un exercițiu, are sens, iar dacă este interesant pentru a încerca mâna, puteți lua cu ușurință acest lucru ca un studiu de caz pentru decizia, iar dacă ceva nu funcționează, a se vedea codul pe care am scrie.

Două matrice lipite vor fi una-dimensionale și dintre ele una comună

Codul C ++ pentru a împărți două matrice unidimensionale într-una

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


// FUNCȚIA DE COMPLETARE A MASIVULUI
void Fill (int * Arr, int N)
pentru (int i = 0; i >
// FUNCȚIA PRODUCȚIEI MASSIVE LA SCREEN
void Arată (int * Arr, int N)
pentru (int i = 0; i cout <>

int main ()
<
int N = 3; // Dimensiunea primei matrice
int M = 11; // Dimensiunea celei de-a doua matrice

int * a = int nou [N]; // Alocați memoria pentru prima matrice
int * b = nou int [M]; // Alocați memoria la a doua matrice
int * Arr = int nou [N + M]; // Alocați memoria la matricea finală

Afișați (a.N); // Afișați primul matrice
Afișați (b. M); // Afișați a doua matrice
Arată (Arr. N + M); // Afișați matricea lipită

Articole similare