Arreglos en c++ ejercicios resueltos

Búsqueda por el método secuencial

Realizar un programa que permita ingresar n cantidad de elementos en un arreglo y hacer una búsqueda de elemento mediante el método secuencial.

#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<n;i++)
{
cout<<"Ingrese elemento "<<i<<":";
cin>>a[i].elem;
}
}

int secuencial(int n,int z,struct ordenamiento a[])
{
for(int i=0;i<n;i++)
if(z==a[i].elem)return 1;
return 0;
}
Struct con Arreglos - Búsqueda de número
Struct con Arreglos - Búsqueda de número

Siguiendo con el método de búsqueda secuencial, te invito al siguiente post, donde encontrarás otro ejercicio similar: Funciones con arreglos – Imprimir elemento que se repite

Para descargar el ejercicio: