Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 17.12.2013, 21:08   #1
GroMkiY
Пользователь
 
Регистрация: 16.10.2013
Сообщений: 25
Вопрос Исправьте график функции (СИ)

Программа:
Код:
#include<graphics.h>
#include<stdio.h>
#include<conio.h>
#include<math.h>
const int X = 200, Y = 200, k = 20;
float x, y, x0=0,a=2, h=0.01;                
 main()
{
 initwindow(500,500);
{
  int i,j, k, l, x, y, h;
  outtextxy(200, 200, "0");
  for(i = 0; i <= 10*20; i++)
  {
   putpixel(200 + i, 200, RGB(255,255,255));
   putpixel(200 - i, 200, RGB(255,255,255));
  }
  outtextxy (200 + i, 200-15, "X");
 
  for(k = 0; k <= 10*20; k++)
  {
   putpixel(200, 200 + k, RGB(255,255,255));
   putpixel(200, 200 - k, RGB(255,255,255));
  }
  outtextxy(200 - 15, 200 - k + 5, "Y");
  char buf[5];
  for(l=0;l<10;l++)
  {
   setcolor (15);
   sprintf(buf, "%d", l+1);
   outtextxy(200, 200 - 20 * ( l + 1 ),buf);
   sprintf(buf, "%d", -(l+1));
   outtextxy(200, 200 + 20 * ( l + 1 ),buf);
   setcolor (8);
   setlinestyle (2,4,1);
   line (0, 200-20*(l+1),400,200-20*(l+1));   
   line (0, 200+20*(l+1),400,200+20*(l+1));

  }
 
  for(l=0;l<10;l++)
  {
   setcolor (15);
   sprintf(buf, "%d", l+1);
   outtextxy(200 + 20 * ( l + 1 ), 200 , buf);
   sprintf(buf, "%d", -(l+1));
   outtextxy (200 - 20 * ( l + 1 ), 200, buf);

   setcolor (8);
   setlinestyle (2,4,1);
   line (200+20*(l+1), 400,200+20*(l+1),0);   
   line (200-20*(l+1),400,200-20*(l+1),0); 
 
}
}
for(x = -2*M_PI; x< 2*M_PI; x+=h)
 {
   y = -a*sqrt(1-((x-x0)*(x-x0))/(a*a)) ;
   putpixel(200 + 20*x, 200 - 20*y, RGB(255,0,0));
 
}
 getch();
 closegraph();  
}
Можете исправить что бы на экран выводил этот вариант задачи: Постройте график функции y = x^3 на интервале [-3, 3]. Обозначьте оси координат, нарисуйте координатную сетку, укажите цены делений и пределы изменения координат x и y. Оси координат нарисуйте черным цветом, координатную сетку – серым, а график функции – зеленым.

Можете поправить сетку а то пиксели сместил
GroMkiY вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Затабулировать функцию. график указанной функции и график касательной к ней в точке с абсциссой AntonKalinin01 Помощь студентам 0 26.05.2013 07:18
Bывести на экран монитора и напечатать таблицу значений аргумента и функции, а также график функции средствами Exel IgorMyakota Помощь студентам 1 24.11.2012 02:46
Построить график функции F(x) на заданном интервале с заданным шагом и вывести значения х и функции F(x) в таблицу в графическом р Proskurina Паскаль, Turbo Pascal, PascalABC.NET 8 12.11.2012 21:57
График функции в Си MS_sss Помощь студентам 1 15.10.2011 19:49
График функции. Bilargo Помощь студентам 0 09.11.2009 18:57