Estructuras De Datos
Enviado por GEOD21 • 27 de Septiembre de 2014 • 338 Palabras (2 Páginas) • 147 Visitas
1. Llenar una matriz con el siguiente formato
1 2 3 4 5 6
7 8 9 10 11
12 13 14 15
16 17 18
19 20
21
2. Utilizando la siguiente estructura
struct notas
{
char mat[10];
float calif;
} ;typedef struct notas C;
struct grupo
{
char nombre;
int numlista;
float prom;
C calif[5];
} ;typedef struct grupo G;
Se tiene un vector que almacena máximo 10 alumnos
Desarrolla las siguientes funciones
ALTA…. Un alumno a la vez, y debes pedir toda su información y llamar a la función promedio para obtener el promedio del alumno y guardarlo en el campo correspondiente.
CONSULTA…. Debes solicitar el numlista y buscar dentro del vector y regresar toda la estructura (como apuntador) y llamar a la función imprime para desplegar lo encontrado.
MODIFICA…. Debes solicitar el numlista llamar a la función que busca el elemento desplegarlo para confirmar si es el elemento que se desea cambiar, si es así, preguntar en un menú que campo desea modificar y modificar el registro preguntar si desea modificar otro, NO se deben preguntar todos los campos.
IMPRIME … Debe desplegar todos los datos del vector pero ordenados ascendentemente por numlista, debes tener la función ordena, y la función que imprime a todos los datos del vector (solo los que se han dado de alta).
3. Realiza el programa que almacene en un vector la siguiente estructura
struct datos
{
int numero;
char par[4];
int V[5];
};
typedef struct datos D ;
Debes crear un vector de 5 posiciones para almacenar las estructuras,
En el campo de número se debe llenar con un valor random donde el usuario te dé el limite final.
El campo par debe escribir la palabra “PAR” si el número es par y “NON” si el número es non.
En el Vector V debes guardar los primeros 5 múltiplos (el usuario debe decir un número para obtener los primeros 5 múltiplos).
DEBES UTILIZAR FUNCIONES Y APUNTADORES PARA RESOLVER EL PROBLEMA.
...