English Deutsch Français Italiano Español Português 繁體中文 Bahasa Indonesia Tiếng Việt ภาษาไทย
Todas las categorías

ya que en este sitio...http://www.elrincondelc.com/cursoc/cursoc14.html última parte me da un acercamiento del uso de estructuras anidadas; pero lo que me hace falta es como se introduciría datos (con un ciclo repetitivo) y como se imprimiría (con un ciclo repetitivo); ya que lo hacen pero solo para las estructuras simples...; ya que he visto libros de programación y no he visto, inclusive he buscado en la red y no he encontrado...

2006-12-02 15:52:31 · 3 respuestas · pregunta de zero 3 en Ordenadores e Internet Programación y Diseño

gracias por la teoría pero me pueden dar ejemplo en código

2006-12-02 16:53:56 · update #1

3 respuestas

Entra en esta pagina tenes un par de ejercicios

http://www.programacionutn.com.ar

Saludos suerte.

2006-12-03 14:29:07 · answer #1 · answered by Anonymous · 1 0

Estructuras anidadas es simplemente utilizar una estructura dentro de otra.

por ejempo tengo una estructura llamada Empleado compuesta por:

nombre
apellido
telefono
direccion

entonces en este caso direccion podria ser otra estructura formada por:

calle
num de casa
colonia
codigo postal

Es decir dentro de la estructura Empleado hay una estructura Direccion la cual esta anidada.(eso es anidar estructuras)

Es un ejemplo simple pero la logica es la misma en general.

Para meterle datos solo creas las funciones para ello, no es dificil, tienes que tratar de hacerlo por ti mismo asi aprenderás mucho mejor te lo aconsejo en buena onda.

Si haces arreglos de estructuras entonces solo haces un ciclo que vaya metiendole los datos a cada estructura de acuerdo a las funciones que le hayas creado a cada una.

para acceder a los datos de una estructura

solo arias por ejemplo algo asi

supongamos que mi variable estructura Empleado se llama emp1

ton para acceder a nombre solo arias emp1.nombre y ya.

2006-12-03 00:04:45 · answer #2 · answered by Rog 4 · 2 0

por ejemplo, podrías tener 2 clases:

class A
{
public: void a();
};

class B
{
private: A unA; //unA es una estructura anidada
public: void b();
}

Para recorrer recursivamente, haces que los métodos envíen mensajes a sus estructuras internas, por ejemplo:

void B::b()
{
this->unA.a();
}

int main()
{
B unB; //Crea una nueva instancia de B que dentro tendrá un A.
unB.b(); //Esta línea llama al método b() de B, que a su vez llama recursivamente al método a del A interno.
}

2006-12-03 11:13:17 · answer #3 · answered by Anonymous · 0 0

fedest.com, questions and answers