Rutina de Combinar

Rutina de mezcla de de dos Vectores:

while((c1<n1)&&(c2<n2))
 {          
  if(v1[c1]<v2[c2])
  {
   v3[c3]=v1[c1];
   c1++;
  }
  else
  {
   v3[c3]=v2[c2];
   c2++;
  }
  c3++;
 }
 if(c1==n1)
 {
  for(i=c2;i<n2;i++)
  {
   v3[c3]=v2[i];
   c3++;
  }
 }
 else
 {
  for(i=c1;i<n1;i++)
  {
   v3[c3]=v1[i];
   c3++;
  }
 }
 for(i=0;i<n1+n2;i++)
 {
  cout<<v3[i]<<"\n";
 }
 getch();


Esta rutina sirve para mezclar dos vectores en un tercer vector y quede ordenado. Recuerden definir las variables y tener los 2 vectores (v1 y v2) cargados y ordenados o no funcionara.

0 comentarios:

Post a Comment