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