Logo Studenta

VEC2_BUSCA4

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

/* BÙSQUEDA SECUENCIAL 4. VALOR REPETIDO. Y VECTOR DE POSICIONES */
#include <stdio.h>
#include <stdlib.h>
#include <conio.h>
#define NUM 8
int BUSCAR ( int [], int , int, int []);
void MIRAR ( int [] , int );
int main()
{ int VAL, VECES, I;
		int LUGAR [NUM];
		int VEC[NUM]= {90, 60, 20, 40, 80, 40, 10, 40} ;
		printf("\n Ingrese el valor que desea encontrar");
		scanf ("%d", &VAL);
		
		VECES = BUSCAR (VEC, NUM, VAL, LUGAR);
		
		if (VECES != -1)
		 for (I= 0; I <= VECES; I++)
		 printf("\n El valor se encontrò en la posición %d", LUGAR [I]);
		else
		 printf("\n ERROR no se encontró el valor"); 
			
		MIRAR ( VEC , NUM );	
				
		printf("\n\n");	
		return 0 ;
}
int BUSCAR ( int V[], int N, int VALOR, int L[])
{
	 int I, K = -1;
	 for (I=0; I <N; I++)
	 if (V[I] == VALOR){
	 K++;
	 L[K]= I;
	 }
	 
 return K; 
}
	
void MIRAR ( int V[] , int N )
{	
		int I ;
				
		/* IMPRESION DE LOS VALORES DEL VECTOR */
		printf("\n\n\n CONTENIDO DEL VECTOR \n\n\n");
		printf("\n\n\n POSICION CONTENIDO \n\n\n");
		for ( I = 0 ; I < N ; I++ ) 
				printf("\n V[%d] %4d \n" , I, V[I] );
		printf("\n");
	
		getch();
}

Continuar navegando

Materiales relacionados

VEC2_BUSCA5

User badge image

medicenslam