Test Foro de elhacker.net SMF 2.1

Programación => Programación C/C++ => Mensaje iniciado por: junior108 en 25 Abril 2019, 02:14 AM

Título: PROGRAMA Y ARREGLOS
Publicado por: junior108 en 25 Abril 2019, 02:14 AM
Bueno lo que pasa es que apenas tengo un mes en la universidad y apenas voy aprendiendo c++ pero me dejaron de tarea que realice un programa donde el usuario escriba un numero y ver si se encuentra en el arreglo, ya llevo rato intentándolo ,no se si alguien tiene una idea de como se hace, pero también quiero aclarar NO QUIERO EL CODIGO, por que quiero aprender, pero si alguien tiene una sugerencia
mi código es este ,al menos así lo tenia planeado ,si alguien me puede ayudar ya que siempre me aparece que no existe.

Código (cpp) [Seleccionar]

#include <iostream.h>
#include <math.h>
#include <conio.h>

int main()
{
clrscr
int Num[5]={1,3,5,7,100},x,j;

cout<< "Ingrese un numero:";
cin>>x;
if (x=Num){

cout <<"Existe";
}

else
{
cout<< "No existe";
}
getch();
return 0;

}


MOD: Etiqueta GeSHi corregida.
Título: Re: PROGRAMA Y ARREGLOS
Publicado por: K-YreX en 25 Abril 2019, 03:48 AM
Como estás empezando y parece que quieres aprender te comento un par de cosas más:
Título: Re: PROGRAMA Y ARREGLOS
Publicado por: Beginner Web en 25 Abril 2019, 04:28 AM
Hola, en matemáticas hay una función que se llama pertenencia entre conjuntos, es algo similar lo que tienes que hacer pero en C/C++

Código (cpp) [Seleccionar]
//Declaración de un arreglo de enteros de 8 elementos
int arreglo[8]={1,2,3,4,5,6,7,8};
//Declaración de una variable lógica inicializada en falso
bool encontrado=false;
//Declaración de las variables: i(índice), buscado(valor buscado)
int i, buscado=1;
//Recorrido del arreglo usando un for, para i desde la posición inicial 0
//Mientras que i sea menor a 8 y a encontrado no se le cambie su valor
for(i=0;i<8 && !encontrado;i++)
if(arreglo[i]==buscado)//Si encontramos el valor buscado dentro del arreglo...
encontrado=true;//Cambiamos el valor de la variable logica encontrado a true
if(encontrado==true)//Si el valor buscado existe dentro del arreglo mostramos por pantalla que el valor se encontró en la posición i del arreglo
cout<<"Encontrado en la posición "<<i<<endl;//Hay que tener en cuenta que reutilice la variable i, los arreglos empiezan desde la posicion 0
else
cout<<"No se encontró dicho elemento"<<endl;
  ;-)
Título: Re: PROGRAMA Y ARREGLOS
Publicado por: codX en 4 Mayo 2019, 03:37 AM
Beginner Web si sos la de la foto Hola por dios!!
Título: Re: PROGRAMA Y ARREGLOS
Publicado por: CalgaryCorpus en 4 Mayo 2019, 06:16 AM
Es posible hacer la busqueda sin hacer 2 comparaciones por cada vuelta del ciclo, solo es necesario hacer 1 comparacion, pero se requiere modificar el arreglo.