Logo Studenta

VEC2_ORDEN_SELECCION

Esta es una vista previa del archivo. Inicie sesión para ver el archivo original

/* BÙSQUEDA MINIMO y CAMBIAR EL MINIMO POR EL PRIMER ELEMENTO DEL VECTOR */
#include <stdio.h>
#include <stdlib.h>
#include <conio.h>
#define NUM 8
void SELECCION ( int [], int );
void MIRAR ( int [] , int );
int main()
{ int VAL, POSICION;
		int VEC[NUM]= {90, 60, 20, 40, 80, 70, 10, 40} ;
	 printf("\n\n\n CONTENIDO DEL VECTOR ANTES DEL SWAPPING \n\n\n");
	 MIRAR ( VEC , NUM );
	 
	 
		SELECCION (VEC, NUM );
 
		 printf("\n\n\n CONTENIDO DEL VECTOR DESPUES DEL SWAPPING \n\n\n");	
		MIRAR ( VEC , NUM );	
				
		printf("\n\n");	
		return 0 ;
}
void SELECCION ( int V[], int N)
{
	 int I, AUX, POSMIN, PRIM;
	 POSMIN = PRIM;
	 for (PRIM=0; PRIM <N -1; PRIM++){
	 
	 POSMIN = PRIM;
	 
	 	for (I= PRIM +1; I <N; I++) // BUSQUEDA DEL MINIMO
	 		 if (V[I] < V[POSMIN])
	 	 POSMIN = I; 
	 
	 /* swapping*/
	 
	 AUX = V[PRIM];
	 V[PRIM] = V[POSMIN];
	 V[POSMIN]= AUX; 
 }
}
	
void MIRAR ( int V[] , int N )
{	
		int I ;
				
		/* IMPRESION DE LOS VALORES DEL VECTOR */
	
		printf("\n\n\n POSICION CONTENIDO \n");
		for ( I = 0 ; I < N ; I++ ) 
				printf("\n V[%d] %4d \n" , I, V[I] );
		printf("\n");
	
		getch();
}

Continuar navegando

Materiales relacionados

VEC2_BUSCA4

User badge image

medicenslam

VEC2_BUSCA5

User badge image

medicenslam