miércoles, 22 de mayo de 2019

Ejercicio Avengers

#include<stdio.h>
int matriz[9][3];
int vector[9];

void funcion_encuestar();
void funcion_ver_matriz();
void funcion_sumar();
void funcion_ver_vector();
int funcion_mayor();
int funcion_menor();

main(){
    int mayor, menor;
   
    printf("Programa para calificar personajes de la pelicula VENGADORES END GAME\n");
    printf("\n");
   
    funcion_encuestar();
    printf("\n");
    funcion_ver_matriz();
    printf("\n");
    funcion_sumar();
    printf("\n");
    funcion_ver_vector();
    printf("\n");
   
    mayor = funcion_mayor();
    menor = funcion_menor();
   
    //para imprimir el que más gusto
    printf("\n");
    if(mayor==0){
        printf("El personaje que mas gusto es Iron Man");
    }
    if(mayor==1){
        printf("El personaje que mas gusto es Capitan America ");
    }
    if(mayor==2){
        printf("El personaje que mas gusto es Thor");
    }
    if(mayor==3){
        printf("El personaje que mas gusto es Hulk");
    }
    if(mayor==4){
        printf("El personaje que mas gusto es Viuda Negra");
    }
    if(mayor==5){
        printf("El personaje que mas gusto es Ronin");
    }
    if(mayor==6){
        printf("El personaje que mas gusto es Hombre Hormiga");
    }
    if(mayor==7){
        printf("El personaje que mas gusto es Capitana Marvel");
    }   
    if(mayor==8){
        printf("El personaje que mas gusto es Rocket Racconn");
    }

    //para imprimir el que menos gusto
    printf("\n");
    if(menor==0){
        printf("El personaje que menos gusto es Iron Man");
    }
    if(menor==1){
        printf("El personaje que menos gusto es Capitan America ");
    }
    if(menor==2){
        printf("El personaje que menos gusto es Thor");
    }
    if(menor==3){
        printf("El personaje que menos gusto es Hulk");
    }
    if(menor==4){
        printf("El personaje que menos gusto es Viuda Negra");
    }
    if(menor==5){
        printf("El personaje que menos gusto es Ronin");
    }
    if(menor==6){
        printf("El personaje que menos gusto es Hombre Hormiga");
    }
    if(menor==7){
        printf("El personaje que menos gusto es Capitana Marvel");
    }   
    if(menor==8){
        printf("El personaje que menos gusto es Rocket Racconn");
    }

}

void funcion_encuestar(){
    int i, calificacion;
    for(i=0;i<3;i++){
       
        printf("*************************************************************\n");
        printf("Calificacion del amigo %d\n", i+1);
        printf("");
       
        //para Iron Man
        calificacion = -1;
        while(calificacion < 1 || calificacion > 10){
            printf("Ingrese calificacion para Iron Man entre 1 y 10: ");
            scanf("%d",&calificacion);
        }   
        matriz[0][i] = calificacion;

        //para Capitan America
        calificacion = -1;
        while(calificacion < 1 || calificacion > 10){
            printf("Ingrese calificacion para Capitan America entre 1 y 10: ");
            scanf("%d",&calificacion);
        }   
        matriz[1][i] = calificacion;
       
        //para Thor
        calificacion = -1;
        while(calificacion < 1 || calificacion > 10){
            printf("Ingrese calificacion para Thor entre 1 y 10: ");
            scanf("%d",&calificacion);
        }   
        matriz[2][i] = calificacion;
       
        //para Hulk
        calificacion = -1;
        while(calificacion < 1 || calificacion > 10){
            printf("Ingrese calificacion para Hulk Man entre 1 y 10: ");
            scanf("%d",&calificacion);
        }   
        matriz[3][i] = calificacion;
       
        //para Viuda Negra
        calificacion = -1;
        while(calificacion < 1 || calificacion > 10){
            printf("Ingrese calificacion para Viuda Negra entre 1 y 10: ");
            scanf("%d",&calificacion);
        }   
        matriz[4][i] = calificacion;
       
        //para Ronin
        calificacion = -1;
        while(calificacion < 1 || calificacion > 10){
            printf("Ingrese calificacion para Ronin entre 1 y 10: ");
            scanf("%d",&calificacion);
        }   
        matriz[5][i] = calificacion;
       
        //para Hombre Hormiga
        calificacion = -1;
        while(calificacion < 1 || calificacion > 10){
            printf("Ingrese calificacion para Hombre Hormiga entre 1 y 10: ");
            scanf("%d",&calificacion);
        }   
        matriz[6][i] = calificacion;       

        //para Capitana Marvel
        calificacion = -1;
        while(calificacion < 1 || calificacion > 10){
            printf("Ingrese calificacion para Capitana Marvel entre 1 y 10: ");
            scanf("%d",&calificacion);
        }   
        matriz[7][i] = calificacion;       
       
        //para Rocket Racconn
        calificacion = -1;
        while(calificacion < 1 || calificacion > 10){
            printf("Ingrese calificacion para Rocket Racconn entre 1 y 10: ");
            scanf("%d",&calificacion);
        }   
        matriz[8][i] = calificacion;       
       
    }
}

void funcion_ver_matriz(){
    int i, j;
    for(i=0;i<9;i++){
       
        if(i==0){
                printf("Iron Man        ");
            }
        if(i==1){
                printf("Capitan America ");
            }
        if(i==2){
                printf("Thor            ");
            }
        if(i==3){
                printf("Hulk            ");
            }
        if(i==4){
                printf("Viuda Negra     ");
            }
        if(i==5){
                printf("Ronin           ");
            }
        if(i==6){
                printf("Hombre Hormiga  ");
            }
        if(i==7){
                printf("Capitana Marvel ");
            }   
        if(i==8){
                printf("Rocket Racconn  ");
            }                   

        for(j=0;j<3;j++){
            printf("%d\t", matriz[i][j]);
            if(j==2){
                printf("\n");
            }
        }
    }
}


void funcion_sumar(){
    int i, j;
    for(i=0;i<9;i++){
        vector[i] = 0;
        for(j=0;j<3;j++){
            vector[i] = vector[i] + matriz[i][j];
        }
    }
}

void funcion_ver_vector(){
    int i;
    for(i=0;i<9;i++){
        if(i==0){
                printf("Iron Man        ");
            }
        if(i==1){
                printf("Capitan America ");
            }
        if(i==2){
                printf("Thor            ");
            }
        if(i==3){
                printf("Hulk            ");
            }
        if(i==4){
                printf("Viuda Negra     ");
            }
        if(i==5){
                printf("Ronin           ");
            }
        if(i==6){
                printf("Hombre Hormiga  ");
            }
        if(i==7){
                printf("Capitana Marvel ");
            }   
        if(i==8){
                printf("Rocket Racconn  ");
            }
        printf("%d\n", vector[i]);
    }
}

int funcion_mayor(){
    int mayor = 0, i, pos_mayor;
    for(i=0;i<9;i++){
        if(vector[i]>mayor){
            mayor = vector[i];
            pos_mayor = i;
        }
    }
    return pos_mayor;
}

int funcion_menor(){
    int menor = 20, i, pos_menor;
    for(i=0;i<9;i++){
        if(vector[i]<menor){
            menor = vector[i];
            pos_menor = i;
        }
    }
    return pos_menor;
}

No hay comentarios:

Publicar un comentario