Red de conocimiento informático - Material del sitio web - ¿Cómo combinar dos matrices ordenadas A y B en una matriz C usando programación en lenguaje C?

¿Cómo combinar dos matrices ordenadas A y B en una matriz C usando programación en lenguaje C?

Usaré tu ejemplo para escribirlo y puedes modificarlo para que sea más general.

El código central de este algoritmo es:

int I = j = k = 0;

// Comparación de bucle, inserta el pequeño en C formación.

mientras(i& lt3 & amp& ampj & lt3) {

if(a[I]& lt;b[j])c[k++]= a[i++]; /p>

else c[k++]= b[j++];

}

//Procesa una de las matrices.

mientras(i<3)c[k++]= a[i++];

mientras(j<3)c[k++]= b[j++];

while(j<3)c[k++]= b[j++];

p>

Tal vez haya una implementación mejor, ¡piénselo usted mismo!