1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54
| #include<stdio.h>
#include<graphics.h>
#include<conio.h>
#include<math.h>
float fonction(float x);
int main()
{
float a,b,min,max,maxXe,maxYe ;
float x,j,y,i ;
int graphdriver=DETECT,graphmode ;
printf("Entrez la valeur de a, SVP\n");
scanf("%f",&a);
printf("Entrez la valeur de b, SVP\n");
scanf("%f",&b);
printf("Entrez la valeur maximum de l'ecran, SVP\n");
scanf("%f",&max);
printf("Entrez la valeur minimum de l'ecran, SVP\n");
scanf("%f",&min);
initgraph(&graphdriver,&graphmode,"");
maxXe=getmaxx();
maxYe=getmamxy();
line((maxXe-(maxXe-1)),(maxYe-1),(maxXe-1),(maxYe-1));
line((maxXe-1),(maxYe-1),(maxXe-1),(maxYe-(maxYe-1)));
line((maxXe-1),(maxYe-(maxYe-1)),(maxXe-(maxXe-1)),(maxYe-(maxYe-1)));
line((maxXe-maxXe-1)),(maxYe-(maxYe-1)),(maxXe-(maxXe-1)),(maxYe-1)));
for(i=0;ii<=maxXe;i++)
{
x=((-b*(-a/b-a))-(i/maxXe));
y=fonction(x);
j=(maxYe-((y-min)/(max-min)));
if(j<0)j=0;
if(j>max)j=max;
putpixel(i,j,2);
}
getch();
closegraph();
return 0;
}
float fonction(float x)
{
float y;
y=x*sin(x);
return y;
} |
Partager