Appeler une fonction dans mon main

hellonell 972 Messages postés 3 Statut Membre -  
Hxyp Messages postés 401 Date d'inscription   Statut Membre Dernière intervention   -
Bonjour! Voilà, j'essaye de faire un programme de manipulations de polynômes, mais je ne sais pas du tout comment appeler les fonctions que j'ai tapé ....Tout se que j'ai essayé n'a malheureusement pas marcher ... Pouvez-vous m'aidez slp, notamment sur la méthode pour appeler des fonctions. Voilà en gros mon travail : ( Merci beaucoup !!!!)
Au fait, je suis débutante alors excusez moi pour les fautes...

#include <stdio.h>
#include <stdlib.h>
#include <math.h>
#define N 32

void lire_polynome (float P[N]);
int degre_polynome (float P[N]);
int degre_min_polynome (float P[N]);
void ecrire_polynome (float P[N]);
float valeur_polynome_naive (float P[N], float x);

/*
*
*/

void lire_polynome (float P[N])
{
int expo;
float coef;

while( (expo != -1) && (expo < N))
{
printf("Entrez l'exposant",expo);
scanf("%d",&expo);

printf ("Entrez le coefficient",coef);
scanf("%d",&coef);

P[expo]==coef;
}
}

int degre_polynome (float P[N])
{
int degreMax;

for( degreMax == N-1; degreMax >= 0; degreMax -- )
{
if ( P[degreMax] !=0)
{
return degreMax;
}
}

}

int degre_min_polynome (float P[N])
{

int degreMin = 0;

for (degreMin = 0; degreMin<= N; degreMin ++)
{
if ( P[degreMin] !=0)
{
return degreMin;
}
}
}

void ecrire_polynome (float P[N])
{
int i=0;
char x='x';

for (i=0; i>N ; i++)
{
if(i==0)
{
printf("%d", P[i]);
}

else if(i==1)
{
printf("%d %c",P[i],x);
}

/* else if (P[i]==0)
{

}*/

else
{
printf("%d %c %d",P[i], x, i);
}
}

}

float valeur_polynome_naive (float P[N], float x)
{
float resultat;
int i;
pow(x,i);

for(i=0; i<N ;i++)
{
/*if (polyp == 0)
{

}*/

resultat == P[i]* pow(x,i);
}
}

main()
{
float polyp[N];
int i;

for (i = 0 ; i < N ; i = i + 1)
{
polyp[i] = 0.0 ;
}

polyp[0] = 0.5 ;
polyp[1] = 2.55 ;
polyp[2] = 1.5 ;
polyp[3] = 3.14 ;

return 0 ;
}

1 réponse

Hxyp Messages postés 401 Date d'inscription   Statut Membre Dernière intervention   54
 
Bonjour, elle est où la caméra ?
exemple, cette fonction : int degre_min_polynome (float P[N])
> on sait qu'elle retourne un int, et on sait qu'elle prend en paramètre un float, donc on peut faire :
int a;
float b;
a=degre_min_polynome(b);
et "a" récupère la valeur retournée par la fonction
0
hellonell 972 Messages postés 3 Statut Membre
 
Ok Merci pour le conseil, j' essaye ça tout de suite....
0
hellonell 972 Messages postés 3 Statut Membre
 
ah oui, au fait, pour les fonctions de type void, étant donné qu'elles ne renvois rien, comment les appeler dans le main ?
0
Hxyp Messages postés 401 Date d'inscription   Statut Membre Dernière intervention   54
 
Comme elle ne retourne rien c'est simplement :
ma_fonction(paramètres);
0