#include <stdio.h>
#include <math.h>
#include "funciones.h"
#include "estructura.h"


int main(){
    monomio polinomio[MAX_VALOR];
    int gradoMax, coeficienteMax, gradoMin, coeficienteMin, valor, resultado;

    for (size_t i = 0; i < MAX_VALOR; i++)
    {
        printf("Monomio %zu: \n", i+1);
        leerMonomio(polinomio+i);
    }

    for (size_t i = 0; i < MAX_VALOR; i++)
    {
        imprimirMonomio(polinomio[i]);
    }
    printf("\n");

    maxMinGrado(polinomio, &gradoMax, &coeficienteMax, &gradoMin, &coeficienteMin);
    printf("Grado maximo: %d, Coeficiente maximo: %d\n", gradoMax, coeficienteMax);
    printf("Grado minimo: %d, Coeficiente minimo: %d\n", gradoMin, coeficienteMin);

    printf("Introduce el valor de x a evaluar:\n");
    scanf("%d", &valor);
    resultado=evaluarPolinomio(polinomio, &valor);
    printf("El polinomio evaluado en x=%i es: %i\n", valor, resultado);
}
