Red de conocimiento informático - Aprendizaje de código fuente - 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.

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

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

p>

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

sistema("pausa");

}