Algoritmos y estructura de datos
Enviado por Jorge Pérez • 13 de Agosto de 2023 • Ensayo • 587 Palabras (3 Páginas) • 186 Visitas
José Yerin Morales Gómez Algoritmos y estructuras de datos STRUCTS
Ejercicio 1: Codificar una estructura para control de 4 datos relacionados a una persona. Llenar valores preguntando a consola
[pic 1]
[pic 2]Ejercicio 2: Codificar una estructura para control de 6 datos relacionados a salón de clases. Llenar valores preguntando a consola
#include <stdio.h> #include <string.h>
struct person
{
char name[50]; int age;
};
struct salon
{
int id;
char maestro[50]; char materia[50]; char horario[50]; char aula[50]; char grupo[50];
};
int main(int argc, char const *argv[])
{
struct person p1; struct salon s1;
printf("¿Cómo te llamas? "); scanf("%s", p1.name);
printf("¿Cuántos años tienes? "); scanf("%d", &p1.age);
printf("\n");
printf("Nombre: %s\n", p1.name); printf("Edad: %d\n", p1.age); printf("\n");
printf("¿Cuál es el id del salón? "); scanf("%d", &s1.id);
printf("¿Quién es el maestro? "); scanf("%s", s1.maestro);
printf("\n");
printf("¿Cuál es la materia? "); scanf("%s", s1.materia);
printf("\n");
printf("¿Cuál es el horario? "); scanf("%s", s1.horario);
printf("\n");
printf("¿Cuál es el aula? "); scanf("%s", s1.aula);
printf("\n");
printf("¿Cuál es el grupo? ");
[pic 3]
Ejercicio 3: Codificar una estructura de datos para llenar información de 10 números. Determinar cuál de ellos es el menor
#include <stdio.h> #include <string.h>[pic 4]
int main(int argc, char const *argv[])
{
int total = 10; int numbers[total];
printf("Ingrese 10 numeros\n");
for (int i = 0; i < total; i++)
{
printf("Ingrese el numero %d\n", i + 1); scanf("%d", &numbers[i]);
}
int smallestNumer = numbers[0]; int biggestNumer = numbers[0];
for (int i = 0; i < total; i++)
{
int n = numbers[i];
if (n < smallestNumer)
{
smallestNumer = n;
}
if (n > biggestNumer)
{
biggestNumer = n;
}
}
printf("El numero menor es %d\n", smallestNumer); printf("El numero mayor es %d\n", biggestNumer); return 0;
...