Вывод графика функции x^2/(x-1) для x из отрезка [-5,5]. Программирование на Си/С


Добавил:DMT
Дата создания:18 июня 2008, 23:01
Дата обновления:28 июня 2008, 22:53
Просмотров:7810 последний вчера, 1:05
Комментариев: 1
Вывод графика функции x^2/(x-1) для x из отрезка [-5,5] Программирование на Си/С, исходник
Код на C++
  1.  
  2. #include <graphics.h>//програмирование Си/С
  3. #include <math.h>
  4. #include <conio.h>
  5. #include <stdio.h>
  6.  
  7. float xmin=-5, xmax=5;
  8. float ymin=-5, ymax=5;
  9. float hx ;
  10. float xdens, ydens;
  11.  
  12. int ex(float x,float y)
  13. {return (int) ((x-xmin)/xdens);}
  14. int ey(float x,float y)
  15. {return (int) ((ymax-y)/ydens);}
  16. //Вывод графика програмирование на Си/С
  17. float f(float x) {return (float)((x*x)/(x-1));}
  18.  
  19. void main()
  20. {
  21. int graphdriver= DETECT, graphmode, n=100;
  22. float x,y;
  23.  
  24. initgraph(&graphdriver,&graphmode,"");
  25.  
  26. xdens=(xmax-xmin)/getmaxx();
  27. ydens=(ymax-ymin)/getmaxy();
  28. hx=(xmax-xmin)/n;
  29. setcolor(LIGHTGRAY);
  30.  
  31. line(ex(xmin,0), ey(xmin,0), ex(xmax,0), ey(xmax,0));
  32. line(ex(0,ymax), ey(0,ymax), ex(0,ymin), ey(0,ymin));
  33.  
  34. gotoxy(39,2); printf("Y");
  35. gotoxy(78,16); printf("X");
  36. gotoxy(39,16); printf("0");
  37. //Вывод графика функции
  38. line(ex(0,ymax),ey(0,ymax),ex(0,ymax)-3,ey(0,ymax)+8);
  39. line(ex(0,ymax),ey(0,ymax),ex(0,ymax)+3,ey(0,ymax)+8);
  40. line(ex(xmax,0),ey(xmax,0),ex(xmax,0)-8,ey(xmax,0)+3);
  41. line(ex(xmax,0),ey(xmax,0),ex(xmax,0)-8,ey(xmax,0)-3);
  42.  
  43. setcolor(WHITE);
  44.  
  45. for(x=xmin;x<-2;x+=hx)
  46. line(ex(x,f(x)),ey(x,f(x)), ex(x+hx, f(x+hx)), ey(x+hx, f(x+hx)));
  47.  
  48. for(x=-2+hx;x<xmax;x+=hx)
  49. line(ex(x,f(x)),ey(x,f(x)), ex(x+hx, f(x+hx)), ey(x+hx, f(x+hx)));
  50.  
  51. gotoxy (1 , 1);
  52. printf("function x^2/(x-1)");
  53. getch();
  54. closegraph ();
  55. }
При использовании обязательна ссылка на http://DMTSoft.ru
Вывод графика функции x^2/(x-1) для x из отрезка [-5,5] Программирование на Си/С, исходник
up

Комментарии для "Вывод графика функции x^2/(x-1) для x из отрезка [-5,5]. Программирование на Си/С"


Пользователь: sergeyzuzic
Сообщений: 6
Статус: Незримый
Зарегистрирован:
7 апреля 2010, 3:51
Был:10 октября, 3:06
sergeyzuzic
smsup
Дата: 1 июня 2010, 4:43 Сообщение № 1
x=1 обошли xDDD