/* Hacer un programa en c/c++, que reciba un valor para N y determine si
existe o no en la lista de elementos del arreglo:
vector[10]={2,5,8,4,5,9,3,0,4,8}. Para accesar al arreglo usar un puntero*/
1 #include<iostream.h> 2 #include<conio.h> 3 #include <ctype.h> 4 5 void main(void) 6 { 7 int vector[10]={2,5,8,4,5,9,3,0,4,8},*n,*p,*i; 8 char *si,*ct; 9 p = &vector[0];//p tiene la direccion de la primera posicion del vector 10 11 //declaracion del vector en forma dinamica 12 n=new int;///valor a leer 13 p=new int;//acceso a puntero 14 i=new int; //recorrido 15 si=new char; 16 ct=new char; 17 18 *ct='S'; 19 20 while(*ct=='S') 21 { 22 clrscr(); 23 24 *si='n';//incializo como si el valor no estubiera dentro de la lista 25 gotoxy(2,4); 26 cout<<"Digite un n£mero para ser consultado: "; 27 cin>>*n; 28 29 for (*i=0; *i<=9; (*i)++) 30 { 31 if (*n==*p)//compara el valor almacenado en la direccion de n con el 32 { //valor alamcenado en la direccion de p 33 cout<<endl; 34 cout<<"El valor se encuentra almacenado dentro de la lista"; 35 *si='s'; 36 break; 37 }//fin si 38 // cout<<endl; 39 //cout<<*p; Q pasa con la primera posicion 40 p=&vector[*i]; 41 }//fin for que recorre el vector 42 43 if(*si=='n') 44 { 45 cout<<"El valor no esta dentro de la lista"; 46 } 47 48 cout<<endl<<endl<<endl; 49 cout<<"presione s para buscar otro valor u otra tecla para salir: "; 50 cin>>*ct; 51 *ct=toupper(*ct); 52 53 }///fin whie 54 55 }//Fin main