jueves, 9 de diciembre de 2010

ASIGNACION FIJA Y DINAMICA: EJMPLOS DE PROGRAMAS

ASIGNACION FIJA
#include<iostream.h>
#include<conio.h>

struct alumno{
char nombre[20];
double matri;
int cal1,cal2,cal3;
void datos()
{
cout<<endl;
cout<<endl;
cout<<"Nombre"<<endl;
cin>>nombre;
cout<<"Matricula"<<endl;
cin>>matri;
cout<<"Calificacion 1"<<endl;
cin>>cal1;
cout<<"Calificacion 2"<<endl;
cin>>cal2;
cout<<"Calificacion 3"<<endl;
cin>>cal3;
}

void resultado()
{
cout<<endl;
cout<<"\tDatos"<<endl;
cout<<endl;
cout<<"Alumno"<<"\tMatricula"<<"\tCalificacion 1"<<"\tCalificacion 2"<<"\tcalificacion 3"<<endl;
cout<<endl;
cout<<nombre<<"\t"<<matri<<"\t\t"<<cal1<<"\t\t"<<cal2<<"\t\t"<<cal3<<endl;
cout<<endl;
}
}esc[3];
int main()
{
//clrscr();

for(int i=0;i<3;i++)
{
esc[i].datos();
esc[i].resultado();
}
getch();
return 0;
}

ASIGNACION DINAMICA

#include<iostream.h>
#include<conio.h>
int main(void)
{
 int *vector, tm;
 int indice;
 cout<<"Ingrese el numero de elemnetos:";
 cin>>tm;
 vector = new int(tm); //Asignacion dinamica de memoria.
 for(indice=0;indice<tm;indice++)
 {
  cout<<"Introduzca vector["<<indice + 1<< "]: ";
  cin>>vector[indice];
 }
 for(int i=0;i<tm;i++)
 {

 cout<<"El vector es"<<vector[i]<<endl;
 }
getch();
}

No hay comentarios:

Publicar un comentario