Oi pessoal, tudo bom?
Então, meu primeiro contato aqui com o fórum e gostaria que vocês pudessem me ajudar num probleminha aqui.
Pois bem, eu tenho um trabalho da faculdade pra entregar sobre uma biblioteca em C que calcula algumas operações sobre polinômios e descobri, depois que eu já tinha feito tudo, que eu não poderia usar arrays pra fazer o programa pois ainda não dei esse conteúdo.
Minha professora disse pra no lugar de arrays eu poderia usar uma struct. Mas eu não estou conseguindo pensar em um jeito de fazer essa modificação.
Será que alguém poderia me dar uma luz nesse problema?
Segue o código que eu fiz até agora pra calcular o valor de um ou mais polinômios dado um determinado valor de x.
#include <stdio.h>#define TAMVET 10 int somaPoli (){int i, n, j, k, z;float coef[TAMVET], x, p, termoX; printf("Quantos polinomios você deseja calcular: "); scanf("%d", &z); while (z > 0) { printf("Grau do polinomio: "); scanf("%d", &n); if (n < TAMVET) { printf("Coeficientes do polinomio: "); for (i = n; i >= 0; i = i - 1) scanf("%f", &coef[i]); printf("Numero de calculos: "); scanf("%d", &k); for (j = 1; j <= k; j = j + 1) { printf("x: "); scanf("%f", &x); p = 0.0; termoX = 1.0; for (i = 0; i <= n; i = i + 1) { p = p + coef[i] * termoX; termoX = termoX * x; } printf("p(%f)=%f\n", x, p); } } else { printf("Grau do polinomio muito elevado!"); } z = z - 1; } return 0;} int main (void) { int x; printf("digite 1 para calcular um ou mais polinomios dado um determinado x\n"); scanf("%d", &x); if (x == 1) { somaPoli(); } return 0;}