Comenta cada una de las líneas del código explicando en breves palabras lo que realiza cada línea.
Indica y explica el tipo de búsqueda que se realiza.
#include
using std::cout;
using std::cin;
using std::endl;
void mostrarArreglo(const int[], int);
int busqueda(const int[], int, int);
int main()
{
int clave =0;
const int tamano = 15;
int arreglo[tamano] = {25,17,13,16,41,32,12,115,95,84,54,63,78,21,10};
cout << "Elementos del arreglo: " << endl;
mostrarArreglo(arreglo,tamano);
cout << "Indique un valor a buscar y se le devolvera el indice: " << endl;
cin >> clave;
cout<< "Su valor se encuentra en
arreglo["<
cout << "Fin del programa :)" << endl;
return 0;
}//fin de main
void mostrarArreglo(const int arreglo[], int tamano)
{
for (int i = 0 ; i < tamano ; i++)
cout << "arreglo[" << i <<"]=" << arreglo[i] << endl;
}
int busqueda(const int arreglo[], int tamano, int clave)
{
for (int i = 0; i< tamano ; i++)
if (arreglo[i] == clave)
return i;
return -1;
}
Respuestas
Respuesta:
//Declaración de librerias
using std::cout;
using std::cin;
using std::endl;
//Declaración de metodos para utilizarlos
void mostrarArreglo(const int[], int);//Metodoso para mostrar arreglo
int busqueda(const int[], int, int);//Metodo de busqueda de arreglo
int main()
{
//Declaración de variable clave
int clave =0;
//Declaración de variable del tamaño del arreglo
const int tamano = 15;
//Declaración del arreglo con sus valores
int arreglo[tamano] = {25,17,13,16,41,32,12,115,95,84,54,63,78,21,10};
//Mensaje descriptivo de los arreglos
cout << "Elementos del arreglo: " << endl;
//Metodo para mostrar el arreglo
mostrarArreglo(arreglo,tamano);
//Mensaje descriptivo sobre el valor a buscar en el arreglo
cout << "Indique un valor a buscar y se le devolvera el indice: " << endl;
//Ingresar valor a buscar
cin >> clave;
//Muentrar el valor y ejecuta el metodo de busqueda
cout<< "Su valor se encuentra en "<<busqueda(arreglo, tamano, clave) << "."<<endl;
cout << "Fin del programa :)" << endl;
return 0;
}//fin de main
//Metodo que muestra todo el contenido del arreglo
void mostrarArreglo(const int arreglo[], int tamano)
{
for (int i = 0 ; i < tamano ; i++)
cout << "arreglo[" << i <<"]=" << arreglo[i] << endl;
}
//Busca en el arrelgo que se le manda valor por valor
int busqueda(const int arreglo[], int tamano, int clave)
{
for (int i = 0; i< tamano ; i++)
if (arreglo[i] == clave)
return i;
return -1;
}
Explicación:
Te falto una linea (la marque en negritas), la agregue, supongo que deberá de ser así.