0 / 0 / 4
Регистрация: 16.02.2013
Сообщений: 123
1

работа над ошибками.графический редактор в С++

16.03.2013, 20:30. Показов 590. Ответов 0
Метки нет (Все метки)

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
95
96
#include <graphics.h> // vkljy4it' opisanie grafi4eskix fynkcij Ñ/Ñ++ Borland'ah
#include<stdio.h>
#include <conio.h>      // opisanie fynkcij vvoda-vivoda s konsoli(dlja getch())
#include <math.h>      // opisanie matemati4eskix fynkcij (dlja sin)
 
 int koordinatnie_osi()
  {line(0,5,640,5); line(5,0,5,470);     // ...risyem koordinatnie osi
   setcolor(12);
   outtextxy(5,5,"0");
   outtextxy(630,0,"x");//vivod nadpisej k koordinatnim osjam
   outtextxy(0,450,"y");
   setcolor(4);
  } 
 
int okr()//risyem okry*nost'
{int x0,y0,r;
 koordinatnie_osi();
 printf("vvedite koordinati centra i radius okru*nosti:\n");
 printf("x0=");scanf("%d",&x0);printf("\n");
 printf("y0=");scanf("%d",&y0);printf("\n");
 printf("radius=");scanf("%d",&r);printf("\n"); 
 if (x0>r&&y0>r) 
 printf("okru*nost' polnost'ju  le*it  v pervoj 4etverti\n");
 else printf("okru*nost' ne le*it polnost'ju   v pervoj 4etverti\n");
 circle(x0,y0,r);
 getch();
}
 
void o_zadanii()
 {printf("Okry*nost' zadana s pomosh'jy koordinat centra i radiusa.Opredelit' le*it li ona polnost'jy v pervoj 4etverti");}
 
void programma()
 {printf("Programmy vipolnila i sostavila stydentka gryppi IUSz-12\n");
  printf("Udal'cova Marina Aleksandrovna\n");}
  
void yslovie()
{ 
printf("Okru*nost' le*it li polnost'jy v kakoj-libo 4etverti,");
printf("kogda dlja nix vipolnjaetsa sootvetstvyjyshee yslovie:\n") ;
printf("Pervaja 4etvert' - kogda x0 > R && y0 > R\n");
printf("Vtoraja 4etvert' - kogda x0 < -R && y0 > R\n");
printf("Tret'ja 4etvert' - kogda x0 < R && y0 > R\n");
printf("4etvertaja 4etvert' - kogda x0 >R && y0 < R \n");
printf("Dlja pervoj 4etverti vipolnjaetsja sootvetdtvyjyshee yslovie\n");
printf("Pervaja 4etvert' sootvetstvyet ekrannoj setke\n");
}
 
int menu()
 
{setcolor(8);
 line(160,40,430,40);//gorizontali
 outtextxy(250,45," 1.O ZADACHE ");
 line(160,70,430,70);
 outtextxy(165,75," 2.YSLOVIE VIPOLNENIJA PROGRAMMI ");
 line(160,100,430,100);
 outtextxy(200,105," 3.VIPOLNENIE PROGRAMMI ");
 line(160,130,430,130);
 outtextxy(235,135," 4.O PROGRAMME ");
 line(160,160,430,160);
 outtextxy(260,165," 0.VIHOD ");
 line(160,190,430,190);
 
 line(160,40,160,190);//vertikali
 line(430,40,430,190);
 
}
 
 
 
void vibor()//VIBOR PYNKTA MENU
{int n;
 menu();
 scanf("%d",&n);
 switch (n)
      {case 1:o_zadanii();break;
       case 2:yslovie();break;
       case 3:{printf("Vipolnenie programmi");
               okr();
               break;}
       case 4:programma();break; 
       case 0:exit;
       default:printf("Íåâåðíûé ðåæèì");
       }                        
}
              
int main()
{
/* Avtomati4eskoe opredlenie grafi4eskix parametrov */
int gdriver = DETECT, gmode;
initgraph(&gdriver, &gmode, "");     // Inicializacija grafi4eskogo re*ima
setbkcolor(1);    setcolor(2);            // delaem cvet fona
vibor();
getch();                 // o*idanie na*atija pol'zovatelem  ljyboj klavishi
closegraph();        // vihod iz grafi4esogo re*ima
return 0;
}
Миниатюры
работа над ошибками.графический редактор в С++  
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
16.03.2013, 20:30
Ответы с готовыми решениями:

Работа над ошибками
Что не так с кодом? #include &lt;iostream&gt; #include &lt;stdio.h&gt; #include &lt;conio.h&gt; #include...

Работа над ошибками
#include &lt;iostream&gt; #include &lt;math.h&gt; using namespace std; int main() { double a,b,c;...

задача С++ масивы работа над ошибками
#include &lt;vector&gt; #include &lt;iostream&gt; #include &lt;algorithm&gt; #include &lt;numeric&gt; #include...

Работа над ошибками,пару элементарных заданий
Дополните пожалуйста,где это нужно. 1)Классы памяти. auto — автоматическая (локальная),...

0
16.03.2013, 20:30
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
16.03.2013, 20:30
Помогаю со студенческими работами здесь

Создание и использование классов.Работа над ошибками
Задали сделать програмку. Вроде бы ничего сложного. Но выбивает ошибки( 1. Дано действительное...

Результат работы над ошибками по поводу глобальных переменных на с++
Данная статья выйдет в топ. По теме как делать глобальные переменные. Так как имею опыт в написание...

графический редактор
Опять вопрос: &quot;как написать графический редактор на С++?&quot; Опять, потому что похожие темы уже были,...

Графический редактор
Здравствуйте:) Разрабатываю программу графического редактора в Visual C++. Надо реализовать...


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

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

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru