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

C++ составить программу - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Заочная олимпиада ФУПМ МФТИ по программированию для школьников http://www.cyberforum.ru/cpp-beginners/thread422797.html
Приглашаем всех школьников принять участие в олимпиаде по программированию. Турнир доступен до 15 января. В данный момент в контесте 20 задач, постепенно будут добавляться новые. Олимпиада проводится...
C++ Подсчитать количество нулевых елементов Подсчитать количество нулевых елементов в массиве, массив заполнить случайными числами http://www.cyberforum.ru/cpp-beginners/thread422782.html
C++ Поиск строки по вектору
Добрый день. Помогите разобраться с проблемой пожалуйста: я перегоняю данные из бинарного файла в вектор (так нужно по заданию), затем мне нужно провести поиск строки в векторе. Вот мой куск кода:...
C++ Метод наименьших квадратов
помогите прокоментировать каждую строчку.. мне нужно составить алгоритм..что бы любому человеку было понятно ) .. кто сможет и блок схему желательно // 12.cpp: главный файл проекта. #include...
C++ Поиск элемента в queue http://www.cyberforum.ru/cpp-beginners/thread422721.html
Доброе утро! Такой вопрос, можно ли как то осуществлять поиск элемента в очереди? В алгоритмах нашел функцию поиска find, но у queue нет итератора....Может кто знает алгоритм поиска именно в...
C++ STL(C++ Builder 6) Ребят, я только недавно начала изучать С++, пытаюсь в Builder 6 писать. И у меня такой вопрос (громко не смеяться) что такое STL ? где его брать, как им пользоваться:-[ подробнее

Показать сообщение отдельно
ЛеНуШк@
0 / 0 / 0
Регистрация: 25.05.2011
Сообщений: 10
07.01.2012, 19:34  [ТС]
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
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
#include<dos.h>
#include<stdio.h>
#include<conio.h>
#include<graphics.h>
#include<stdlib.h>
#include<mouse.h>
 
void ms_gform(int xt,int yt);
int ms_querp(MOUSE_STATE*ms, int bottom);
 
union REGS reg;
int graphdriver, gmode, errorcode;
int form[32]={0xFC3F,0xFC3F,0xFC3F,0xFC3F,0xFC3F,0xFC3F,
       0x0000,0x0000,0x0000,0x0000,
       0xFC3F,0xFC3F,0xFC3F,0xFC3F,0xFC3F,0xFC3F,
       0x0000,0x0180,0x0180,0x0180,0x0180,0x0180,0x0180,
       0x7FFE,0x7FFE,0x0180,0x0180,0x0180,0x0180,0x0180,0x0180,0x0000};
 
void ms_gform(int far *form,int xt,int yt)
   {
     union REGS reg;
     struct SREGS sreg;
     reg.x.ax=9;
     reg.x.bx=xt;
     reg.x.cx=yt;
     reg.x.dx=FP_OFF(form);
     sreg.es=FP_SEG(form);
     int86x(0x33,&reg,&reg,&sreg);
   }
 
    void ms_on(void)
 {
   union REGS reg;
   reg.x.ax=1;
   int86(0x33,&reg,&reg);
 }
 void ms_off(void)
   {
     union REGS reg;
     reg.x.ax=2;
     int86(0x33,&reg,&reg);
   }
 void ms_tform(int type,int msk1,int msk2)
   {
     union REGS reg;
     reg.x.ax=0xA;
     reg.x.bx=type;
     reg.x.cx=msk1;
     reg.x.dx=msk2;
     int86(0x33,&reg,&reg);
   }
 
   int ms_init(int*kbt)
{
  union REGS reg;
       reg.x.ax=0;
  int86(0x33,&reg,&reg);
  *kbt=reg.x.bx;
  return(reg.x.ax);
}
 int ms_querp(MOUSE_STATE*ms,int bottom)
     {
       union REGS reg;
       reg.x.ax=5;
       reg.x.bx=bottom;
       int86(0x33,&reg,&reg);
       ms->bottoms=reg.x.ax;
       ms->x=reg.x.cx;
       ms->y=reg.x.dx;
       return(reg.x.bx);
     }
 
main(void)
  {
    int botm,px,py;MOUSE_STATE state;
    char s[60];
    graphdriver=DETECT;
    initgraph(&graphdriver,&gmode,"c:\\BORLANDC\\BGI\\");
    errorcode=graphresult();
    if(errorcode!=0)
    {
      printf("ЋиЁЎЄ*!\n");
      getch();
      exit(1);
    }
    if(!ms_init(&botm))
    {
      puts("Њлим *Ґ гбв**®ў«Ґ**!");
      exit(-1);
    }
    setfillstyle(1,4);
    bar(10,10,600,480);
    setcolor(15);
    outtextxy(300,470,"‚›•Ћ„");
    setcolor(0);
    setfillstyle(1,15);
    bar(200,150,400,300);
    ms_on();
    ms_gform(form,7,7);
    while(!0)
    {
      if(ms_querp(&state,0)!=0)
        {
          px=state.x;
          py=state.y;
          sprintf(s,"x=%-5d y=%-5d",px,py);
          bar(10,10,200,22);
          outtextxy(30,12,s);
          if(px>300&&px<340&&py>470)goto end;
        }
      }
    end:
    cleardevice();
    closegraph();
    return(0);
}
Добавлено через 32 секунды
мне нало как то это дополнить по заданию((
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru