6 jul 2011

Programa (Uso de Vectores y Estructuras)

ESTRUCTURAS


/*Realizar Un programa que muestre en pantalla La fecha actual
y la fecha de nacimiento de una persona y luego calcule su edad*/


#include<iostream>
using namespace std;


    struct p{
           int dia;
           int mes;
           int ano;
           }persona;
           
           int main(){
               int edad;
           
           cout<<"Ingrese el dia actual: "<<endl;
           cin>>persona.dia;
           cout<<"Ingrese el mes actual: "<<endl;
           cin>>persona.mes;
           cout<<"Ingrese el año actual: "<<endl;
           cin>>persona.ano;
          
    struct p2{
           int dian;
           int mesn;
           int anon;
           }personan;
           
          
           
           cout<<"Ingrese el dia de su nacimiento: "<<endl;
           cin>>personan.dian;
           cout<<"Ingrese el mes de su nacimiento:  "<<endl;
           cin>>personan.mesn;
           cout<<"Ingrese el año de su nacimiento:  "<<endl;
           cin>>personan.anon;
          
           cout<<"**************************"<<endl;
           cout<<"*      fecha actual      *"<<endl;
           cout<<"**************************"<<endl;
           cout<<persona.dia<<"/"<<persona.mes<<"/"<<persona.ano<<endl;
           
           cout<<"**************************"<<endl;
           cout<<"*   fecha de Nacimiento  *"<<endl;
           cout<<"**************************"<<endl;
           cout<<personan.dian<<"/"<<personan.mesn<<"/"<<personan.anon<<endl;
           
           edad=persona.ano-personan.anon;
           cout<<"Su edad es: "<<edad<<endl;
           
           
           system("pause");
           return 0;
           }


VECTORES


(1)
//Realizar Un programa que muestre todo los elementos de un vector por separado.



#include<iostream>
using namespace std;
int main() {
int V[10];
int i;
for (i=0; i<10; i++){
cout<<"Ingrese el valor en el vector"<<i;
cin>> V[i];
}
for (i=0; i<10; i++){
cout<<V[i]<<endl;
}
system("pause");
return 0;

}





(2)
//Realizar un programa que separe los digitos de un numero ingresado


#include <iostream>
using namespace std;

int main(){
int dig,num,i=1;
int vector[i];
cout<<"Introduzca un número cualquiera"<<endl;
cin>>num;
while(num>0){
dig=num%10;
num=num/10;
vector[i]=dig; //vector que se usa para almacenar y "dar vuelta" a los digitos
i++;
}
i=i-1;
for(i;i>=1;i--){
cout<<vector[i]<<" ";
}
cout<<endl;
system("pause");
return 0;
}



(3)
//Realizar un programa que permita almacenar 10 números enteros
//Posteriormente se muestre de los numeros por pantalla.


#include<iostream>
using namespace std;
int main(){
 int vector[10];
 int i,acum;
 float prom;
 cout<<"*************************************"<<endl;
 cout<<"BIENVENIDO AL CALCULADOR DE PROMEDIOS"<<endl;
 cout<<"*************************************"<<endl;


 for(i=0; i<10; i++){
          cout<<"Intoduzca el elemento Nº "<<i<<endl;
          cin>> vector[i];
          }
          acum=0;
          for(i=0; i<10; i++){
                   acum=acum+vector[i];
                   }
                   prom=acum/10.0;
                   cout<<"El promedio de los numeros es: "<<prom<<endl;
           
 
    system("pause");
    return 0;
}