| Message | Et on utilisant la fonction exposant le programme précédent devient : #include <stdio.h> #include <conio.h> main() { /*Déclaration des variables */ int x,i; /*Prototype de la fonction appelée*/ int exposant(int a,int b); /* Traitements */ printf("Introduire un réel x :nx="); scanf("%d",&x); printf("Introduire l'exposant positif i :ni="); scanf("%d",&i); printf("n%d exposant %d est :%d",x,i, exposant(x,i)); getch(); return 0; } /*définition de la fonction appelée*/ int exposant(int a,int b) { int j,puissance=1; for(j=1;j<=b;j++) puissance*=a; return puissance; } 2-La fonction qui calcule la distance Euclidienne entre deux points (exercice 6-série 4) : Le programme qui calcule la distance Euclidienne entre deux points sans la fonction est le suivant : #include <stdio.h> #include <conio.h> #include <math.h> main() { /*Déclaration des variables */ float x1,x2,y1,y2,d; /* Traitements */ printf("Coordonnées du point M1 :n"); printf("Abscisse : x1="); scanf("%f",&x1); printf("nOrdonnée : y1="); scanf("%f",&y1); printf("nCoordonnées du point M1 :n"); printf("Abscisse : x2="); scanf("%f",&x2); printf("nOrdonnée : y2="); scanf("%f",&y2); d=sqrt(pow(x1-x2,2.0)+pow(y1-y2,2.0)); printf("nDistance Euclidienne : d=%f",d); getch(); return 0; } |