Hola, si sabes cuantas personas va a tener tu agenda, te puedo ayudar, si el numero de personas que vas a ingresar no lo sabes, entonces se me complica porque yo tengo ese mismo problema jaja
Supongamos que sabes el numero de personas... son 10. Podes hacer:
Código C++:
Ver originalstruct agenda{
char nombre[20];
char apellido[20];
int dni;
}personas[10]; /*esto es lo que te decía, si son 10 o menos, te sirve esta opción,
pero si el usuario que esta usando este programa quiere poner 11 personas,
entonces no te va a servir, esta opción es si conoces el numero de personas que
va a tener la agenda de antemano*/
main() {
/*adentro de un while que vaya hasta 9 (0-9) pedís los datos y
los guardas poniendo personas[i].nombre */
/*y para ver el nombre de la persona que esta en la ubicación 7
imprimís personas[7].nombre*/
}
Espero te sirva de algo, saludos.