Estructura de datos (versión en lenguaje C): la programación para combinar dos listas ordenadas en una lista ordenada basada en la estructura de almacenamiento secuencial requiere un programa completo, incluida la función PRINCIPAL.
#include
fusión nula (int d1[10],int t1,int d2[10],int t2,int resultado[20]) p>
{ int k1=0,k2=0,k=0;
while(k1 { if(d1[k1] resultado[k++]=d1[k1++]; else resultado[k++]=d2[k2++]; p> p> } if(k1 for(k2=k1;k2 resultado[k++ ]= d1[k2]; else for(k1=k2;k1 resultado[k++]=d2[k1] ; } int main() { int datos1[10]={3,5,7,9,12,19,25,26 ,27 },datos2[10]={1,4,6,8,9,15,17,21},r[20]; int total1=6,total2=8,k; fusión(datos1,total1,datos2,total2,r for(k=0; k printf("% d. %d\n",k+1,r[k]); printf("\ntotal1=%d total2=%d",total1,total2 ); p> sistema("pausa"); }