#include<stdio.h>/*conteo de ocurrencias de un valor en un vector.....*/
int contarOcurrencias (int n, int vector[], int objetivo,
int primero)
{
if (primero >(n-1)) return 0;
else
{
if (vector[primero] == objetivo)
return(1+(contarOcurrencias(n,vector,objetivo,primero+1)));
else return(contarOcurrencias(n,vector, objetivo,
primero+1));
}
}
main(){
int dimension;
int i;
int n;
int objetivo;
int primero;
printf("Programa que realiza el conteo de ocurrencias de un valor en un vector\n\n\n");
printf("Dame la dimension del vector");
scanf("%d",&n);
int vector[100];
for(i=0;i<n;i++)
{
printf("Dame el elemento %d del vector.....",i);
scanf("%d",& vector[i]);
}
printf("Dame el elemento a buscar en el vector.....",i);
scanf("%d",&objetivo);
primero=0;
int c=contarOcurrencias(n,vector,objetivo, primero);
if(c==0)
printf("Elemento no encontrado");
else
printf("El total de veces que aparece el elemento en vetor es:%d",c);
getchar();
getchar();
}
Comentarios sobre la versión: 1.0 (0)
No hay comentarios