/*
-usa array di coefficienti;
-usa x come variabile indipendente;
-apri il file dei coeff in lettura;
-inizializzo n a 0;
-finche ci sono elementi nel file
-leggi l'elemento nel file;
-assegni l'elemento letto dal file al coeff di posizione n;
-n++;
-il grado del polinomio e n-1;
-ripeti finche l'utente vuole continuare
-leggi x da input;
-la funzione calcola il polinomio e chiedi se continuare;
*/
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
#include "continua.h"
#include "polinomio.h"
#define N 4
#define NOMEFILE "testo.txt"
#define ERRORE -2
int main(int argc, char *argv[])
{
double x;
int n,i;
double coeff[N];
FILE *fd;
if((fd=fopen(NOMEFILE, "r"))==NULL){
printf("impossibile aprire il file\n");
return ERRORE;
}
n=0;
while(fscanf(fd, "%lf", &coeff[n])==1)
n++;
n--;
for (i=0;i<=n;i++)
printf("Coefficiente %d = %lf\n",i,coeff[i]);
do{
printf("inserisci x\n");
fflush(stdout);
scanf("%lf", &x);
printf("il valore del polinomio e' %lf\n", polinomio(coeff, n, x));
}while(continua()==SI);
return 0;
}