С Новым годом! Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/4: Рейтинг темы: голосов - 4, средняя оценка - 5.00
0 / 0 / 0
Регистрация: 27.09.2013
Сообщений: 24
1

Не могу понять в чем ошибка?

17.06.2014, 20:18. Показов 667. Ответов 6
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
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
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
#include <stdlib.h>
#include <iostream.h>
#include <conio.h>
#include <graphics.h>
#include <math.h>
#include <process.h>
 
int XMAX, YMAX, COLORMAX;
double RATIO;
 
class Grph
{
public:
Grph() {InitialGraph();};
~Grph()
{getch();
setcolor(RED);
outtextxy(100, YMAX-50, "\n ЉЁ*Ґжм");
getch();
closegraph();
};
void InitialGraph()
{int gdriver=DETECT, gmode, errorcode;
initgraph(&gdriver, &gmode, "");
errorcode = graphresult();
if (errorcode != grOk)
{
cout<<"Pomylka! "<<grapherrormsg(errorcode);
cout<<"\nNatysnit na bud jaku clavishu";
getch();
exit(1);
};
void Scr(int col);
void SpringArch(int x, int y, int R, int col);
void UlitPascal(int x, int y, int R, int col);
};
 
void Grph::Scr(int col)
{
cleardevice();
int XMAX=getmaxx();
int YMAX=getmaxy();
for(int i=1; i<=XMAX; i++)
{for (int j=1; j<=YMAX; j++)
putpixel(i,j,col);
}
};
 
void Grph::SptingArch(int x, int y, int R, int col)
{
double a1=0., r=0, a=R/40;
int x1,y1;
while (r<R)
{
r=a*a1;
x1=x+r*sin(a1);
y1=y*r*cos(a1);
putpixel(x1,y1,col);
a1+=0.02;
}
};
 
void Grph::UlitPascal(int x, int y, int R, int col)
{
double a1=0., r, a=R*1.8;
int x1,y1;
while (a1<6.2832)
{
r=R-a*cos(a1);
x1=x+r*sin(a1);
y1=y+r*cos(a1);
putpixel(x1,y1,col);
a1+=0.02;
}
};
 
int main()
{ clrscr();
int x1,y1;
float x,y,xe1,xe2,ye;
Grph ob;
 
ob.InitialGraph();
ob.Scr(3);
setcolor(10);
ob.SptingArch(300, 200, 150 ,5);
getch();
 
ob.Scr(3);
setcolor(10);
ob.UlitPascal(300,200,150,5);
getch();
closegraph();
}
declaration terminated incorrectly
function containing for are not expanded inline
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
17.06.2014, 20:18
Ответы с готовыми решениями:

Найти сумму квадратов четных чисел натурального ряда от 1 до N на С++. Не могу разобраться! Не могу понять в чём ошибка
Помогите пожалуйста) Вот мой код: #include &lt;iostream&gt; using namespace std; int main() { int...

Не могу понять в чем ошибка
Добрый вечер, есть задача: ********/index.asp?main=task&amp;id_task=315 Я решаю ее таким образом: ...

Не могу понять в чем ошибка?!
Задание: -Визначити кількість вузлів дерева, в яких є два нащадки. -функция добавления елемента...

Не могу понять в чём ошибка
Циклический сдвиг элементов прямоугольной матрицы на n элементов вправо или вниз (в зависимости от...

6
5499 / 4894 / 831
Регистрация: 04.06.2011
Сообщений: 13,587
17.06.2014, 20:26 2
Цитата Сообщение от Amsteri Посмотреть сообщение
Не могу понять в чем ошибка?
Что не так?
0
327 / 230 / 55
Регистрация: 30.05.2014
Сообщений: 682
17.06.2014, 20:34 3
Нечитабельно абсолютно, скорее всего нет закрывающей фигурной скобки в методе

C++
1
void InitialGraph()
Отформатируйте с отступами, будет видно.
1
Модератор
Эксперт по электронике
8950 / 6716 / 921
Регистрация: 14.02.2011
Сообщений: 23,708
17.06.2014, 20:44 4

Не по теме:

Цитата Сообщение от Amsteri Посмотреть сообщение
Не могу понять в чем ошибка?
Во времена моей молодости отвечали: "В ДНК"


Цитата Сообщение от Amsteri Посмотреть сообщение
int XMAX, YMAX, COLORMAX;
double RATIO;
на кой ляд здесь глобальные переменные?
Цитата Сообщение от Amsteri Посмотреть сообщение
outtextxy(100, YMAX-50, "\n ЉЁ*Ґжм");
очень читабельно
Цитата Сообщение от Amsteri Посмотреть сообщение
Grph ob;
ob.InitialGraph();
зачем вызываешь InitialGraph???
она в конструкторе вызвана

ну исамое главное
Цитата Сообщение от Amsteri Посмотреть сообщение
#include <graphics.h>
ты уверен что этот заголовочный файл есть в твоем компиляторе?
0
0 / 0 / 0
Регистрация: 27.09.2013
Сообщений: 24
17.06.2014, 20:46  [ТС] 5
теперь function should return a value
0
Модератор
Эксперт по электронике
8950 / 6716 / 921
Регистрация: 14.02.2011
Сообщений: 23,708
17.06.2014, 20:47 6
Цитата Сообщение от Amsteri Посмотреть сообщение
void Scr(int col);
void SpringArch(int x, int y, int R, int col);
void UlitPascal(int x, int y, int R, int col);
а это зачем в функции
Цитата Сообщение от Amsteri Посмотреть сообщение
InitialGraph()
что за объявление внутри функции?
если это не внутри, забыл скобку поставить, то где реализация функций?
0
327 / 230 / 55
Регистрация: 30.05.2014
Сообщений: 682
17.06.2014, 20:56 7
Цитата Сообщение от Amsteri Посмотреть сообщение
теперь function should return a value
Ну на сколько я осилил прочитать -

C
1
int main()
и это правильно. А вот то, что она результат не возвращает - не правильно. Добавьте return 0;
Откуда этот код, я не знаю, но в целом согласен с предыдущим оратором . Как минимум - разделите объявление класса и реализацию. Желательно на два файла .h и .cpp
0
17.06.2014, 20:56
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
17.06.2014, 20:56
Помогаю со студенческими работами здесь

не могу понять в чем ошибка
помогите найти ошибку

Не могу понять в чем ошибка
#include&lt;stdio.h&gt; #include&lt;math.h&gt; #include&lt;conio.h&gt; int main(){ double a,b,c; double...

не могу понять в чем ошибка
Задание: Найти наибольший элемент каждой пары из массива А и записать их в новый массив. Получить...

Не могу понять в чём ошибка
Ошибку то я понял: не правильно составлена функция на удаления элементов(в чём и заключается...

не могу понять в чем ошибка
П.5.18.Правил Запрещено размещать задания и решения в виде картинок и других файлов с их текстом....

Не могу понять в чем ошибка
Мне нужно сделать менюшку, в которую я записываю данный в бинарный файл, но после ввода имени, у...


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

Или воспользуйтесь поиском по форуму:
7
Ответ Создать тему
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru