Форум программистов, компьютерный форум CyberForum.ru

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
AlenaShch
0 / 0 / 0
Регистрация: 06.10.2012
Сообщений: 29
#1

Логический драйвер - C++

20.02.2013, 20:56. Просмотров 389. Ответов 2
Метки нет (Все метки)

Здравствуйте!
В графической программе есть оператор initgraph, в атрибутах которого нужно указать путь к файлу, содержащему логический драйвер. Есть ли этот драйвер на компьютере или его нужно качать? Если качать, то какой именно? В папке установки его нет

И выдается ошибка
unexpected end of file while looking for precompiled header. Did you forget to add '#include "stdafx.h"' to your source?

В программе нужно изобразить окружность и вписанную в нее правильную звезду с n лучами, n>=5. При построении звезды следует разбить окружность на n одинаковых частей, а затем соединить отрезками прямых точки, удаленные друг от друга на два отрезка разбиения.

C++
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
#include <graphics.h>
#include <conio.h>
#include <stdlib.h>
#include <math.h>
#include <iostream>
 
int main()
{int Driver,mode;
int xc,yc;
const int N=7;
int m=3;
const int Colorcircle=yellow;
const int Colorstar=lighTRED;
int R=100;
double df=2*m_PI/N;
double f;
int x[N],y[n];
int i;
Driver=DETECT;
initgraph(&Driver,&mode,"C:\\Appl\\BC\\BGI");
if (graphresult():=grOK)
    {cerr<<"не удалось\n";
    exit(1);}
xc=getmaxy()/2;
yc=getmaxy()/2;
for(i=0;i<N;i++)
    {f=df*i;
    x[i]=xc+R*sin(f);
    y[i]=yc-R*cos(f);}
setcolor(colorcircle);
circle(xc,ys,R);
setcolor(colorstar);
for(i=0;i<N;i++)
    line (x[i],y[i],x[(i+m)%N],y[(i+m)%N];
getch();
closegraph();
return 0;
}
Если вперед вставляю #include "stdafx.h", то ошибка: Cannot open include file: 'graphics.h': No such file or directory

На лекции било сказано, что stadfx.h использовать не нужно
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
20.02.2013, 20:56
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Логический драйвер (C++):

Логический оператор AND - C++
Помогите понят что делает этот код и как. char *cp=&quot;Hello World!&quot;; while(cp &amp;&amp; *cp) Я не могу понят первая строка указатель...

Логический калькулятор - C++
Помогите пожалуйста разобраться в чём проблема. Необходимо написать программу, выполняющую сравнение двух целых чисел, не превышающих по...

Логический калькулятор - C++
Написал логический калькулятор, вроде всё правильно работает, но сайт на который я его отправляю не принимает его. Подскажите пожалуйста...

Логический тип - C++
Дано положительное целое число n. Верно ли, что все его цифры нечётные? Условных операторов не использовать!

Логический калькулятор - C++
Написал калькулятор логических выражений, но не могу добавить функцию приоритета, со скобками все работает замечательно, но без них...

Логический оператор or - C++
Мне, правда, очень стыдно :) но я не понимаю, как правильно прописать следующее: cin &gt;&gt; n; if (n != (1|5|25)){ cout &lt;&lt; &quot;\n bla...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Kuzia domovenok
1891 / 1746 / 118
Регистрация: 25.03.2012
Сообщений: 5,924
Записей в блоге: 1
20.02.2013, 21:12 #2
Цитата Сообщение от AlenaShch Посмотреть сообщение
оператор initgraph
Это функция, а не оператор. Может сейчас не важно, но так, для справки.
Цитата Сообщение от AlenaShch Посмотреть сообщение
содержащему логический драйвер
графический
Цитата Сообщение от AlenaShch Посмотреть сообщение
unexpected end of file while looking for precompiled header. Did you forget to add '#include "stdafx.h"' to your source?
Дай угадаю, среда MS Visual Studio?

Тогда забудь об initgraph()
Это безнадёжно устаревшая вещь для операционной системы MS-DOS
И соответственно для программирования на С++ под MS-DOS в среде разработки Borland C++ 3.1 for DOS

Не по теме:

Не, можно наверное установить DOSBOX, скачать BC3.1, помудохаться с установкой с виртуального диска в виртуальном досе и как результат всего этого рисовать графику 25-летней давности. Но зачем?

AlenaShch
0 / 0 / 0
Регистрация: 06.10.2012
Сообщений: 29
20.02.2013, 21:53  [ТС] #3
В учебнике логический(
Вот такие вот книжки у нас... 96 года...
Да, MS Visual Studio)
Говорят, что в терминал классе будет куда идти по заданному пути))
Спасибо Вам!
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
20.02.2013, 21:53
Привет! Вот еще темы с ответами:

Логический оператор ИЛИ - C++
Всем привет,на днях преподаватель задал интересный вопрос: &quot;Почему в С++ для оператора ИЛИ используют &quot;|| &quot;,а не &quot;|&quot;...

Логический элемент «2-2И-2ИЛИ-НЕ» - C++
Помогите с разработкой класса логического элемента «2-2И-2ИЛИ-НЕ»...буду рад за любую информацию!!!

Логический калькулятор на 6 операций - C++
Написал логический калькулятор на 6 операций. Вроде всё правильно работает, но сайт, на который я его отправляю не принимает его....

Логический сдвиг влево - C++
unsigned __int64 number = 239176053778592; ClongNumber c(number); c.print(); for(int i = 0; i &lt; 18; i++) { unsigned...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru