Imagina que entras en un centro comercial y quieres comprar 2 manzanas, 3 naranjas, 2 mangos.
¿Qué pasaría si una canasta pudiera contener solo un tipo de fruta? ¿Necesitarías 3 cestas correctas?
Pero, ¿qué pasaría si hubiera una sola canasta que pudiera unir manzanas, naranjas y mangos?
- ¿Cuál es la intuición de por qué BFS bidireccional es correcto?
- ¿Por qué un árbol se llama estructura de datos?
- ¿Es posible representar binarios de 8 bits en binarios de 6 bits?
- ¿Cómo se usa la similitud de coseno con el algoritmo K-means?
- ¿Cuál de los siguientes libros es más adecuado para principiantes y más fácil de entender: CLRS o Algorithms by Sedgewick?
Las matrices actúan así solo un tipo de cestas de fruta (una de tipo de datos).
La estructura actúa como una canasta que puede contener múltiples frutas (TIPOS DE DATOS MÚLTIPLES).
No tenemos que crear una matriz separada para cada tipo de datos todo el tiempo, con la ayuda de la matriz podemos almacenar múltiples tipos de datos en un tipo de datos hecho a sí mismo:
Así es como se hace:
struct student // la canasta más grande
{
int rollno [10]; // cesta no 1
porcentaje de flotación [10]; // cesta no 2
};
Ahora hemos creado con éxito un nuevo tipo de datos (una nueva cesta) de tipo ESTUDIANTE que puede contener valores de matrices flotantes ( cesta Tipo 1) y también puede contener matrices de enteros ( cesta Tipo 2)
Puede acceder a los elementos de la estructura de la siguiente manera:
Primero haga el cuerpo de su función principal
vacío principal()
{
}
Dentro de eso declaramos una variable de tipo estudiante que acabamos de crear
estructura estudiante s;
// similar a int x; (tienes que usar la palabra clave struct)
Luego asigne un valor a cada uno por
s.rollno [0] = 21;
porcentaje s [0] = 74,47;
y luego podemos usar estas variables según nuestro requisito.
Niño curioso