búsqueda secuencial en un arreglo

Arreglos en c++ ejercicios resueltos

Mediante programación en C++, hacer un programa utilizando el método de búsqueda secuencial, usando estructura de datos para buscar un elemento dentro de un arreglo.

El programa permite ingresar N cantidad de elementos dentro del arreglo; así como el elemento que se desea buscar.

Al ejecutar la búsqueda del elemento, obtenemos como resultado un mensaje si el elemento fue encontrado o no.

 

#include<iostream.h>
#include<conio.h>
#include<string.h>
#define MAX 50
struct ordenamiento
{int elem ;
};

void leerarray(int,struct ordenamiento []);
int secuencial (int,int,struct ordenamiento []);
void main()
{
int n,z;
struct ordenamiento orden[MAX];
cout<<"Ingrese limite del arreglo:";
cin>>n;
leerarray(n,orden);
cout<<"Ingrese elemento a buscar ";
cin>>z;
if(secuencial(n,z,orden)==1)
cout<<"Elemento encontrado ";
else
cout<<"Elemento no encontrado ";
getch();
}

void leerarray(int n,struct ordenamiento a[])
{ for(int i=0;i{
cout<<"Ingrese elemento "<cin>>a[i].elem;
}
}

int secuencial(int n,int z,struct ordenamiento a[])
{
for(int i=0;iif(z==a[i].elem)return 1;
return 0;
} 

Las variables: elem, n, z son valores de tipo entero. Donde “n” es el límite que tendrá el arreglo y “z” es el elemento a buscar en el arreglo.

El programa tiene dos funciones: La función leerarray, en esta función ingresamos los elementos que tendrá el arreglo y la función secuencial ejecuta procesos para mostrar los datos de forma ordenada.

En la función principal MAIN, llamamos a las funciones creadas, y mostramos los datos debidamente ordenados.

Espero te haya gustado la primera parte de este tutorial, si te gustó, dale me gusta y compártelo!!

Siguiendo con la búsqueda secuencial, aquí te dejo otro ejercicio: Arreglos – Búsqueda secuencial

NOTA: búsqueda secuencial en un arreglo, el ejercicio desarrollado en este post es a través del programa Borland C++. Para obtener el programa, clic en el siguiente enlace: Descargar Borland