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

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

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

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 16.12.2014, 19:57   #1
ОлегМ
Новичок
Джуниор
 
Регистрация: 16.12.2014
Сообщений: 1
По умолчанию Построение графика (C++)

Добрый вечер! У меня есть пример кода по построение функции y=x*sin(x). Но я упорно не могу понять расстановку знаков в строках, выделенных жирным. Объясните, пожалуйста, как это работает и почему именно так.
Начало, если это необходимо:
1. Поместить на форму компоненты: Image1 (или PainBox1), LabeledEdit1, LabeledEdit2, Button1.
2. Измените свойства EditLabel.Caption у компонентов LabeledEdit1, LabeledEdit2 на a и b соответственно.
3. Измените свойства Caption у компонента Button1 на Построить график.
4. Напишите обработчик события OnClick для компонента Button1.

Код:
void __fastcall TForm1::Button1Click(TObject *Sender)
{
  double a,b,x,y,h,k;
  a=StrToFloat(LabeledEdit1->Text);
  b=StrToFloat(LabeledEdit2->Text);
  h=(b-a)/1000; //шаг
  x=a;
  int c_X=Image1->Width/2; //центр области построения
  int c_Y=Image1->Height/2;
  k=2*c_X/(b-a);  //коэффициент масштабирования
  while (x<=b)
  {
     y=x*sin(x);
     int x_ekr=int(x*k)+c_X; //преобразование координат
     int y_ekr=c_Y-int(y*k);
     Image1->Canvas->Pixels[x_ekr][y_ekr] = clBlue;
     x=x+h;
  }
}
ОлегМ вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
построение графика Smirnov Паскаль, Turbo Pascal, PascalABC.NET 1 26.04.2012 21:02
Построение графика taralesh Visual C++ 0 24.05.2011 19:15
Построение графика AnderoN Помощь студентам 0 09.05.2011 22:35
построение графика tanka123 Microsoft Office Excel 1 17.06.2009 09:17
(С++) Построение графика tg(x)=y. Panterka Помощь студентам 2 13.12.2007 09:32