Variables Dinamicas, Punteros

Estos son unos ejemplos Sencillos que hicimos en clase espero se entiendan

 /* 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

 
 
 


  1 /* Hacer un programa que permita asignar valores para tres variables
  2    din micas y determinar cual de ellas es la mayor. El programa debe 
  3    funcionar para un grupo de datos, es decir repetitivo. 
  4  
  5     Integrantes: Felix David Hernandez Aldana 
  6          Eduardo Luis Garc¡a Marrugo      */ 
  7  
  8  
  9 #include<iostream.h>
 10 #include<conio.h> 
 11 #include <ctype.h> 
 12  
 13 void main(void)
 14 { 
 15  int *a,*b,*c; 
 16  char *ct; 
 17  
 18  a=new int;
 19  b=new int;
 20  c=new int;
 21  ct=new char;
 22  
 23  *ct='S'; 
 24  
 25  while(*ct=='S')
 26  { 
 27   clrscr(); 
 28   cout<<"Ingrese el valor de A:  ";
 29   cin>>*a; 
 30   cout<<"Ingrese el valor de B:  ";
 31   cin>>*b; 
 32   cout<<"Ingrese el valor de C:  ";
 33   cin>>*c; 
 34  
 35   if( (*a>*b) && (*a>*c)) 
 36   { 
 37    cout<<"El mayor es:  "<<*a;
 38    }//Fin si 
 39    else 
 40    if( (*b>*a) && (*b>*c) ) 
 41    { 
 42    cout<<"El mayor es:  "<<*b;
 43   }//fin si 
 44   if( (*c>*a) && (*c>*b) ) 
 45    { 
 46     cout<<"El mayor es:  "<<*c;
 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 while 
 54  
 55  }//fin main

No hay comentarios:

Publicar un comentario