Encontrar la posición de un elemento por el método secuencial

Encontrar la posición en la que se encuentra el elemento E dentro de un vector por el
método secuencial

#include <stdio.h>
#define MAX 100
int a[MAX];
void leer_vector( int a[]){
    int i,n;
    do {
  printf("Ingrese cantidad de elementos menor a 100: ");
  scanf("%d",&n);
 } while( (n<0)||(n>MAX) );
 printf("Ingrese los valores...\n");
 for(i=1;i<=n;i++)
 { printf("A[%d]= ",i);
  scanf("%d",&a[i]);
 }
 a[0]=n;
}
void mostrar_vector( int a[] ){

    int i,n=a[0];
    for(i=1;i<=n;i++)
        printf(" - %d ",a[i]);
}
void busqueda_secuencial(int a[]){
    int i,e,n=a[0];
    bool sw=false;
    printf("\nIngrese elemento a buscar: ");
    scanf("%d",&e);
    for(i=1;i<=n;i++){
        if(a[i]==e){
            sw=true;
            printf("\nElemento encontrado en la posicion: %d",i);
        }
    }
    if(sw==false)
        printf("\nElemento no encontrado");
}
int main() {
    printf("\nBUSQUEDA SECUENCIAL\n");
 leer_vector(a);
 printf("\nVector original: \n");
 mostrar_vector(a);
    busqueda_secuencial(a);
 printf("\n");
 return 0;
}

Comentarios