SlideShare a Scribd company logo
1 of 1
Intercalación
int i1,i2,is;
int array1[N1],array2[N2],suma[N1+N2];
for(i1=i2=is=0;i1<N1 && i2<N2;is++) // Mientras no se me acabe ni array1
ni array2:
{
if(array1[i1]<array2[i2]) // Si el elemento de array1 es menor:
{
suma[is]=array1[i1]; // se utiliza el de array1.
i1++;
}
else // Pero si el elemento de array2 es menor:
{
suma[is]=array2[i2]; // se utiliza el de array2.
i2++;
}
}
for(;i1<N1;i1++,is++) // Añadir los elementos de array1 (si quedan).
suma[is]=array1[i1];
for(;i2<N2;i2++,is++) // Añadir los elementos de array2 (si quedan).
suma[is]=array2[i2];

More Related Content

Viewers also liked

reference letter - guru kohli
reference letter - guru kohlireference letter - guru kohli
reference letter - guru kohliSarah Tangan
 
Karenpower1
Karenpower1Karenpower1
Karenpower1kridaura
 
Registro Fotografico - Unreasonable Labs Colomba 2016
Registro Fotografico - Unreasonable Labs Colomba 2016Registro Fotografico - Unreasonable Labs Colomba 2016
Registro Fotografico - Unreasonable Labs Colomba 2016Tanita Preston Bertie
 
Power point història i evolució dels ordenadors
Power point història i evolució dels ordenadorsPower point història i evolució dels ordenadors
Power point història i evolució dels ordenadorsalbertcots
 
Catàleg de Cursos Eurolog Formación
Catàleg de Cursos Eurolog FormaciónCatàleg de Cursos Eurolog Formación
Catàleg de Cursos Eurolog FormaciónEurolog Formación
 
Sahastranetra A Bestseller On Vishnusahasranam Dr. Shriniwas Kashalikar
Sahastranetra A Bestseller On Vishnusahasranam Dr. Shriniwas KashalikarSahastranetra A Bestseller On Vishnusahasranam Dr. Shriniwas Kashalikar
Sahastranetra A Bestseller On Vishnusahasranam Dr. Shriniwas KashalikarMonika Gavali
 
Oop! iLife
Oop! iLifeOop! iLife
Oop! iLifeiLife
 
Bitácora
BitácoraBitácora
BitácoraJosze13
 
Hw02 0983048
Hw02 0983048Hw02 0983048
Hw02 0983048huang5690
 
Michael Jackson
Michael JacksonMichael Jackson
Michael Jacksonagabi
 

Viewers also liked (10)

reference letter - guru kohli
reference letter - guru kohlireference letter - guru kohli
reference letter - guru kohli
 
Karenpower1
Karenpower1Karenpower1
Karenpower1
 
Registro Fotografico - Unreasonable Labs Colomba 2016
Registro Fotografico - Unreasonable Labs Colomba 2016Registro Fotografico - Unreasonable Labs Colomba 2016
Registro Fotografico - Unreasonable Labs Colomba 2016
 
Power point història i evolució dels ordenadors
Power point història i evolució dels ordenadorsPower point història i evolució dels ordenadors
Power point història i evolució dels ordenadors
 
Catàleg de Cursos Eurolog Formación
Catàleg de Cursos Eurolog FormaciónCatàleg de Cursos Eurolog Formación
Catàleg de Cursos Eurolog Formación
 
Sahastranetra A Bestseller On Vishnusahasranam Dr. Shriniwas Kashalikar
Sahastranetra A Bestseller On Vishnusahasranam Dr. Shriniwas KashalikarSahastranetra A Bestseller On Vishnusahasranam Dr. Shriniwas Kashalikar
Sahastranetra A Bestseller On Vishnusahasranam Dr. Shriniwas Kashalikar
 
Oop! iLife
Oop! iLifeOop! iLife
Oop! iLife
 
Bitácora
BitácoraBitácora
Bitácora
 
Hw02 0983048
Hw02 0983048Hw02 0983048
Hw02 0983048
 
Michael Jackson
Michael JacksonMichael Jackson
Michael Jackson
 

Algoritmos de ordenacion_implementacion

  • 1. Intercalación int i1,i2,is; int array1[N1],array2[N2],suma[N1+N2]; for(i1=i2=is=0;i1<N1 && i2<N2;is++) // Mientras no se me acabe ni array1 ni array2: { if(array1[i1]<array2[i2]) // Si el elemento de array1 es menor: { suma[is]=array1[i1]; // se utiliza el de array1. i1++; } else // Pero si el elemento de array2 es menor: { suma[is]=array2[i2]; // se utiliza el de array2. i2++; } } for(;i1<N1;i1++,is++) // Añadir los elementos de array1 (si quedan). suma[is]=array1[i1]; for(;i2<N2;i2++,is++) // Añadir los elementos de array2 (si quedan). suma[is]=array2[i2];