Bonjour;
Voici l'énoncé de l'exercice:
Au cours de ces questions on représentera les polynômes a coefficients réels à l'aide de tableaux de doubles.
Ainsi P=aiX^(i) sera représenté par un tableau t tel que t[i] = ai pour tout i entre 0 et n.
1/Ecrire un sous-programme litPolynome qui demande à l'utilisateur de taper les coefficients d'un polynôme et qui retourne sa représentation sous forme d'un tableau.
Pour vérifier la validité du sous programme j'ai fait le code suivant:
Seulement, ce programme révèle que le changement ne se fait qu'au niveau des variables locales: le tableau t, alors que le tableau P n'est pas remplie. Comment pourrais-je remplir le tableau P par les coefficients sachant que l'utilisation des pointeurs pour le tableau t retourne un message d'erreur...Code:#include<stdio.h> #include<conio.h> void litpolynome(double t[],int* nb_coeff); const int Nmax=100; main() { double P[Nmax]; int taille,i; litpolynome(P,&taille); printf("La taille du tableau est : %d",taille); for(i=0;i<taille;i++) { printf("\nP[%d]=%f",i,P[i]); } getch(); } void litpolynome(double t[],int* nb_coeff) { int i; printf("Saisir la taille de votre tableau : "); scanf("%d",&*nb_coeff); for(i=0;i<*nb_coeff;i++) { printf("\nt[%d]=",i); scanf("%d",&t[i]); } }
Merci de votre aide, c'est urgent!
-----