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

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

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

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

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

Закрытая тема
Ваша тема закрыта, почему это могло произойти? Возможно,
Нет наработок или кода, если нужно готовое решение - создайте тему в разделе Фриланс и оплатите работу.
Название темы включает слова - "Помогите", "Нужна помощь", "Срочно", "Пожалуйста".
Название темы слишком короткое или не отражает сути вашего вопроса.
Тема исчерпала себя, помните, один вопрос - одна тема
Прочитайте правила и заново правильно создайте тему.
 
Опции темы Поиск в этой теме
Старый 11.03.2010, 13:21   #1
balalay12
Пользователь
 
Аватар для balalay12
 
Регистрация: 11.03.2010
Сообщений: 24
Вопрос Рисование графика в С++

Не могу понять как написать программу рисования графиков y=cos(x)
balalay12 вне форума
Старый 11.03.2010, 13:37   #2
Stilet
Белик Виталий :)
Старожил
 
Аватар для Stilet
 
Регистрация: 23.07.2007
Сообщений: 57,097
По умолчанию

В какой среде?
Борланд, VS, ТурбоС?
I'm learning to live...
Stilet вне форума
Старый 11.03.2010, 13:39   #3
p51x
Старожил
 
Регистрация: 15.02.2010
Сообщений: 15,709
По умолчанию

Рисовать чем собрались? Руками (WinAPI, OpenGL, DirectX...)? Компонентом (VCL, Qt,...)?

А так: Выбираете отрезок, на котором строите, шаг и вперед.
p51x вне форума
Старый 11.03.2010, 15:55   #4
balalay12
Пользователь
 
Аватар для balalay12
 
Регистрация: 11.03.2010
Сообщений: 24
По умолчанию

Извините, я просто еще не очень опытный и поэтому не написал про среду. С++ borland 3.1.

Попытался написать программу так:

Код:
#include <graphics.h>
#include <stdio.h>
#include <conio.h>
#include <math.h>
void main()
{
clrscr;
double x, y1, y2;
x=-5;
while(x<5)
{
y1 = cos (x);
y2 = 2x + 1;
x+=0.01;
}

int { gdriver = DETECT; // драйвер 
int gmode; // режим 
int errorcode; // код ошибки 
initgraph(&gdriver, &gmode, PATHTODRIVER); 
errorcode = graphresult(); 
if (errorcode !=grOk) // ошибка инициализации графического режима 
{printf("Ошибка: %d\n", errorcode); 
puts("Для завершения программы нажмите "); 
getch(); 
return; } 

putpixel(int x, int y1);
putpixel(int x, int y2);

closegraph(); // завершение графического режима

getch();
}
, но много ошибок да и вообще не знаю то ли это.

Последний раз редактировалось Stilet; 15.03.2010 в 09:21.
balalay12 вне форума
Старый 11.03.2010, 16:30   #5
RoS
Форумчанин
 
Аватар для RoS
 
Регистрация: 13.12.2009
Сообщений: 272
По умолчанию

в настройках борланда в options- linker-library graphic поставь слева....а так что-то похожее
Если я помог вам - порадуйте меня, нажмите на весы слева
RoS вне форума
Старый 11.03.2010, 16:33   #6
balalay12
Пользователь
 
Аватар для balalay12
 
Регистрация: 11.03.2010
Сообщений: 24
По умолчанию

Спс огромное, а то бы я так и сидел и думал почему не работает графический режим, теперь осталось саму программу в порядок привести
balalay12 вне форума
Старый 11.03.2010, 19:21   #7
RoS
Форумчанин
 
Аватар для RoS
 
Регистрация: 13.12.2009
Сообщений: 272
По умолчанию

Все наверное на этом когда - то сплоховали
Если я помог вам - порадуйте меня, нажмите на весы слева
RoS вне форума
Старый 14.03.2010, 14:18   #8
balalay12
Пользователь
 
Аватар для balalay12
 
Регистрация: 11.03.2010
Сообщений: 24
По умолчанию

Народ!!! Подскажите какой командой можно считать инфу из файла, чтобы вывести на экран? (Borland 3.1)
balalay12 вне форума
Старый 14.03.2010, 14:42   #9
Гром
Старожил
 
Аватар для Гром
 
Регистрация: 21.03.2009
Сообщений: 2,193
По умолчанию

Открываем с помощью fopen, считываем по символу с помощью fgetc.
Простые и красивые программы - коды программ + учебник C++
Создание игры - взгляд изнутри - сайт проекта
Тема на форуме, посвященная ему же
Гром вне форума
Старый 18.03.2010, 08:50   #10
balalay12
Пользователь
 
Аватар для balalay12
 
Регистрация: 11.03.2010
Сообщений: 24
По умолчанию

написал программу:


Код:
#include <graphics.h>
#include <stdio.h>
#include <conio.h>
#include <math.h>
#define PATHTODRIVER "c:\\borlandc\\bgi\\"
void main()
{
clrscr;
int x, y1, y2;
x=-5;
while(x<5)
{
y1 = cos (x);
y2 = 2*x + 1;
x+=0.01;
}

int  gdriver = DETECT; // äðàéâåð
int gmode; // ðåæèì
int errorcode; // êîä îøèáêè
initgraph(&gdriver, &gmode, PATHTODRIVER);
errorcode = graphresult();
if (errorcode !=grOk) // îøèáêà èíèöèàëèçàöèè ãðàôè÷åñêîãî ðåæèìà
{printf("Îøèáêà: %d\n", errorcode);
puts("Äëÿ çàâåðøåíèÿ ïðîãðàììû íàæìèòå ");
getch();
return; }

putpixel(x, y1, RED);
putpixel(x, y2, GREEN);

closegraph(); // çàâåðøåíèå ãðàôè÷åñêîãî ðåæèìà

getch();
}
, но когда запускаю только черный экран. Подскажите пожалуйста в чем причина

Последний раз редактировалось MaTBeu; 19.03.2010 в 22:07.
balalay12 вне форума
Закрытая тема


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Рисование Granus Assembler - Ассемблер (FASM, MASM, WASM, NASM, GoASM, Gas, RosAsm, HLA) и не рекомендуем TASM 32 30.06.2009 23:23
рисование TaTT DoGG Общие вопросы .NET 3 14.05.2009 18:36
Рисование графика в Delphi сер4ей Помощь студентам 0 25.04.2009 15:16
Рисование TriCERATOP Помощь студентам 5 28.11.2008 15:09
Рисование... HunterMan Win Api 10 30.04.2008 23:46