//Ejemplo de arreglo de estructuras.
//Blanca Elia Jiménez Guzmán
//Septiembre de 2013
#include <iostream>
#include <conio.h>
#include <stdlib.h>
using namespace std;
struct datos
{
char numCtrl[10];
char nombre[15];
int edad;
char sexo;
float calif;
}*apu;
int main()
{
datos arreglo[2];
int np;
//Inicializando el apuntador en el arreglo
apu=arreglo;
for(np=1;np<=2;np++)
{
cout<<"nDatos del alumno "<<np<<endl;
cout <<"nNumero de control: ";
cin>>apu->numCtrl;
cout <<"nNombre: ";
cin>>apu->nombre;
cout <<"nEdad: ";
cin>>apu->edad;
cout <<"nSexo: ";
apu->sexo=getche();
cout <<"nnCalificacion: ";
cin>>apu->calif;
apu=&arreglo[np];
}
system("cls");
apu=arreglo;
for(np=1;np<=2;np++)
{
cout<<"nnDatos del alumno "<<np<<" son:"<<endl;
cout <<"nNúmero de control: "<<apu->numCtrl;
cout <<"nNombre: "<<apu->nombre;
cout <<"nEdad: "<<apu->edad;
cout <<"nSexo: "<<apu->sexo;
cout <<"nCalificacion: "<<apu->calif;
apu=&arreglo[np];
}
return 0;
}

Arreglo de estructuras con apuntadores estáticos

  • 1.
    //Ejemplo de arreglode estructuras. //Blanca Elia Jiménez Guzmán //Septiembre de 2013 #include <iostream> #include <conio.h> #include <stdlib.h> using namespace std; struct datos { char numCtrl[10]; char nombre[15]; int edad; char sexo; float calif; }*apu; int main() { datos arreglo[2]; int np; //Inicializando el apuntador en el arreglo apu=arreglo; for(np=1;np<=2;np++) { cout<<"nDatos del alumno "<<np<<endl; cout <<"nNumero de control: "; cin>>apu->numCtrl; cout <<"nNombre: "; cin>>apu->nombre; cout <<"nEdad: "; cin>>apu->edad; cout <<"nSexo: "; apu->sexo=getche(); cout <<"nnCalificacion: "; cin>>apu->calif; apu=&arreglo[np]; } system("cls"); apu=arreglo; for(np=1;np<=2;np++) { cout<<"nnDatos del alumno "<<np<<" son:"<<endl; cout <<"nNúmero de control: "<<apu->numCtrl; cout <<"nNombre: "<<apu->nombre; cout <<"nEdad: "<<apu->edad; cout <<"nSexo: "<<apu->sexo; cout <<"nCalificacion: "<<apu->calif; apu=&arreglo[np]; } return 0; }