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

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

Восстановить пароль Регистрация
 
Милашечка
0 / 0 / 0
Регистрация: 16.02.2013
Сообщений: 98
16.03.2013, 20:30     работа над ошибками.графический редактор в С++ #1
програмку составила. работает вроде правильно. только. выполняется один из пунктов , если выбирать,а как сделать правильно, чтоб после выполнения какого-либо пункта меню, возвращало обратно в начало выполнения программы к основному меню?
и при работе с графическим редактором, во время работы программы график с окружностью выводится там же где и меню.как на рисунке. как правильнее оформить, чтоб график и окружность выводились отдельно от основного меню???

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;
}
Миниатюры
работа над ошибками.графический редактор в С++  
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
16.03.2013, 20:30     работа над ошибками.графический редактор в С++
Посмотрите здесь:

C++ графический редактор
C++ Графический редактор
задача С++ масивы работа над ошибками C++
C++ Простой графический редактор
C++ Работа над ошибками
Работа над ошибками,пару элементарных заданий C++
Создание и использование классов.Работа над ошибками C++
C++ Графический редактор

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Ответ Создать тему
Опции темы

Текущее время: 19:04. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru