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