corection manipulation3
Page 1 sur 1
corection manipulation3
#include<stdio.h>
/*
Name: MEDISS
Copyright: MEDSTUDIO
Author: JAGUAR
Date: 16/12/07 12:36
Description: DERIVE D'UN POLYNOME
*/
typedef struct {
int px;
float coeff;
}donnees;
typedef struct noeud {
donnees info;
struct noeud* suivant;
} noeud;
noeud* poly=NULL;
noeud* poly2=NULL;
void ins(int x,float c)
{
noeud *p,*q;
p=(noeud*)malloc(sizeof(noeud)) ;
p->info.px= x;
p->info.coeff= c;
p->suivant= poly;
poly=p;
if(x==0){}
else{
q=(noeud*)malloc(sizeof(noeud));
q->info.px=x-1;
q->info.coeff=x*c;
q->suivant=poly2;
poly2=q;
}
}
main()
{
int n ,d1;
float c ,c1 ;
noeud *p;
noeud *q;
do
{
printf("Entrez la puissance : ");
scanf("%d",&n);
printf("Entrez son coefficient : ");
scanf("%f",&c);
ins(n,c);
}
while(n!=0);
for(p=poly;p!=NULL;p=p->suivant){
printf("%fX^%d\n",p->info.coeff,p->info.px);
}
printf("la derive est :");
for(q=poly2;q!=NULL;q=q->suivant)
{
d1=q->info.px;
c1=q->info.coeff;
printf("%fX%d + ",c1,d1);
}
getch();
}
/*
Name: MEDISS
Copyright: MEDSTUDIO
Author: JAGUAR
Date: 16/12/07 12:36
Description: DERIVE D'UN POLYNOME
*/
typedef struct {
int px;
float coeff;
}donnees;
typedef struct noeud {
donnees info;
struct noeud* suivant;
} noeud;
noeud* poly=NULL;
noeud* poly2=NULL;
void ins(int x,float c)
{
noeud *p,*q;
p=(noeud*)malloc(sizeof(noeud)) ;
p->info.px= x;
p->info.coeff= c;
p->suivant= poly;
poly=p;
if(x==0){}
else{
q=(noeud*)malloc(sizeof(noeud));
q->info.px=x-1;
q->info.coeff=x*c;
q->suivant=poly2;
poly2=q;
}
}
main()
{
int n ,d1;
float c ,c1 ;
noeud *p;
noeud *q;
do
{
printf("Entrez la puissance : ");
scanf("%d",&n);
printf("Entrez son coefficient : ");
scanf("%f",&c);
ins(n,c);
}
while(n!=0);
for(p=poly;p!=NULL;p=p->suivant){
printf("%fX^%d\n",p->info.coeff,p->info.px);
}
printf("la derive est :");
for(q=poly2;q!=NULL;q=q->suivant)
{
d1=q->info.px;
c1=q->info.coeff;
printf("%fX%d + ",c1,d1);
}
getch();
}
Page 1 sur 1
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum
|
|