#include <stdio.h>
#include <math.h>
#include "funciones.h"
#include "estructura.h"

void leerMonomio(monomio *monomio){
    printf("Ingrese el grado del monomio \n");
    scanf("%d", &monomio->grado);
    printf("Ingrese el coeficiente del monomio \n");
    scanf("%d", &monomio->coeficiente);
}

void imprimirMonomio(monomio monomio){
    printf("%dx^%d ", monomio.coeficiente, monomio.grado);
}

void maxMinGrado(monomio polinomio[],int *gradoMax, int *coeficienteMax, int *gradoMin, int *coeficienteMin){
    *gradoMax = polinomio[0].grado; 
    *coeficienteMax = polinomio[0].coeficiente;
    *gradoMin = polinomio[0].grado;
    *coeficienteMin = polinomio[0].coeficiente;
    for (size_t i = i; i < MAX_VALOR; i++){  
        if (polinomio[i].grado > *gradoMax) {
            *gradoMax = polinomio[i].grado;
        }
        if (polinomio[i].coeficiente < *coeficienteMax) {
            *coeficienteMax = polinomio[i].coeficiente;
        }
        
    }
}

int evaluarPolinomio(monomio polinomio[], int *valorX){
        int resultado = 0;
        for (int i = 0; i < MAX_VALOR; i++){
            resultado += pow(*valorX, polinomio[i].grado) * polinomio[i].coeficiente;
        }
}