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

задачка для зачета - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ найти разность соседних элементов массива http://www.cyberforum.ru/cpp-beginners/thread348806.html
например если массив то разности будут 3-1=2 4-3=1 7-4=3 2-7=-5 мне непонятно как цикл построить int k=0; for(int i=1;i<size;i++) {
C++ литература shared objects & dynamic shared objects Привет, товариСЧи. Подкиньте пожалуйста пару тройку книженций по теме инглиш тоже пойдет, но лучше рус. Добавлено через 42 минуты Наверное неверно тему оформил. скорее не shared objects, а static shared libraries & dynamic shared libraries (в ОС Windows DLL) Добавлено через 1 час 2 минуты кое что есть в книге "Разработка приложений в среде Linux" Майкл К. Джонсон, Эрик В. Троан. Но только... http://www.cyberforum.ru/cpp-beginners/thread348795.html
C++ Взаимодействие с железом
До сих пор не разу не писал программы которые бы как либо через консоль взаимодействовали с функциями машины (Мои программы кроме чтения и создания файлов никак с ОС не взаимодействовали более(Память и т.п не в счет)) Но вот я наткнулся на такой код, который открывает дисковод #include <windows.h> #include <tchar.h> #pragma comment(lib, "winmm.lib") int main() { ...
не работает VS 2010 C++
Всем привет. Установил Studio 2010, но при компиляции возникает ошибка. Не знаю что делать. Вот, например, стандартный пример: #include <stdio.h> int main(void) { printf("Hello, world\n"); return 0;
C++ Решение численного уравнения http://www.cyberforum.ru/cpp-beginners/thread348775.html
Решить численное уравнение с одной неизвестной, методом Ньютона.С++ a+b*x+c*cos(d*x+e)=0 разработать алгоритм решения функциональной задачи и написать код.
C++ Найти ошибку в операторе Что неправильно в следующем операторе? Перепишите оператор, чтобы он выполнял то, что возможно, хотел сделать программист. printf("%d", ++(x+y)) Задание может и простое. Но я что-то не пойму. Поясните, пожалуйста. подробнее

Показать сообщение отдельно
Александр01
0 / 0 / 0
Регистрация: 07.09.2011
Сообщений: 9
07.09.2011, 02:21  [ТС]     задачка для зачета
можно сылку если не сложно?

Добавлено через 4 минуты
я не программист особо, больше на железо, а нужно решение задачи.

Добавлено через 8 минут
сможет кто помочь в решении проблемы?

Добавлено через 1 час 25 минут
пример задачи "Движение закрашенного эллипса по эллиптическому контуру"

А) Статический объект
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
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
#include <conio.h>
#include <graphics.h>
#include <iostream.h>
#include <process.h>
#include <string.h>
#include <dos.h>
#include <math.h>
 
class graphworld
  {int driver,mode,grerror,colb,bkcl;
   char path[80];
   public:
     graphworld();
     void closegraphworld();
  };
 
graphworld::graphworld()
  {strcpy(path,"c:\\bc\\bgi");
   driver=0;
   initgraph(&driver,&mode,path);
   grerror=graphresult();
   if(grerror!=grOk)
     {cout<<"\nОшибка открытия графического режима";
      abort;
     }
   setcolor(RED);
   setbkcolor(BLACK);
   cleardevice();
  }
 
void graphworld::closegraphworld()
     {
      cleardevice();
      closegraph();
     }
 
class location
   {
    protected:
      int x,y;
    public:
      location(int initx,int inity);
      int getx();
      int gety();
   };
 
location::location(int initx, int inity)
  {x=initx;
   y=inity;
  }
 
int location::getx()
  {return x;}
 
int location::gety()
  {return y;}
 
class point:public location
  {protected:
     int visible;
     void setvisible(int pr);
   public:
     point(int initx,int inity);
     ~point();
     virtual void show();
     virtual void hide();
     int getvisible();
     void moveto(int nx,int ny);
   };
 
point::point(int initx,int inity):location(initx,inity)
       {
       }
 
point::~point()
       {hide();}
 
void point::moveto(int nx,int ny)
     {hide();
      x=nx;
      y=ny;
      show();
     }
 
void point::setvisible(int pr)
     {visible=pr;}
 
void point::show()
     {putpixel(x,y,getcolor());
      setvisible(1);
     }
 
void point::hide()
     {putpixel(x,y,getbkcolor());
      setvisible(0);
     }
 
class ellips:public point
   {int xrad, yrad;
    public:
      ellips(int initx,int inity,int xrad, int yrad);
      ~ellips();
     void show();
     void hide();
   };
 
 
ellips::ellips(int initx,int inity,int initxrad, int inityrad): point(initx,inity)
     {xrad=initxrad;
      yrad=inityrad;
     }
 
void ellips::show()
     {fillellipse(x,y,xrad,yrad);}
 
void ellips::hide()
     {int r;
      r=getcolor();
      setcolor(getbkcolor());
      fillellipse(x,y,xrad,yrad);
      setcolor(r);
     }
 
ellips::~ellips()
     {hide();}
 
     
     
int main()
{graphworld world;
 int cx=getmaxx()/2, cy=getmaxy()/2, xrad=50, yrad=30;
 int a=250, b=150; //размеры эллипса вращения
 float p,x,y;
 
 cleardevice();
 ellips pt(cx,cy,xrad,yrad);
 pt.show();
 
 p=p+(M_PI/180);
 while (1)
 {x=float(cx+a*cos(p));
  y=float(cy+b*sin(p));
  pt.moveto(x,y);
  p=p+(M_PI/180);
 }
 //getchar();
 world.closegraphworld();
}


Б) Динамический объект.э
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
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
#include <conio.h>
#include <graphics.h>
#include <iostream.h>
#include <process.h>
#include <string.h>
#include <dos.h>
#include <math.h>
 
class graphworld
  {int driver,mode,grerror,colb,bkcl;
   char path[80];
   public:
     graphworld();
     void closegraphworld();
  };
 
graphworld::graphworld()
  {strcpy(path,"c:\\igor\\bc\\bgi");
   driver=0;
   initgraph(&driver,&mode,path);
   grerror=graphresult();
   if(grerror!=grOk)
     {cout<<"\nОшибка открытия графического режима";
      abort;
     }
   setcolor(RED);
   setbkcolor(BLACK);
   cleardevice();
  }
 
void graphworld::closegraphworld()
     {cleardevice();
      closegraph();
     }
 
class location
   {protected:
      int x,y;
    public:
      location(int initx,int inity);
      int getx();
      int gety();
   };
 
location::location(int initx, int inity)
  {x=initx;
   y=inity;
  }
 
int location::getx()
  {return x;
  }
 
int location::gety()
  {return y;
  }
 
class point:public location
  {protected:
     int visible;
     void setvisible(int pr);
   public:
     point(int initx,int inity);
     ~point();
     virtual void show();
     virtual void hide();
     int getvisible();
     void moveto(int nx,int ny);
   };
 
point::point(int initx,int inity):location(initx,inity)
       {
       }
 
point::~point()
       {hide();
       }
 
void point::moveto(int nx,int ny)
     {hide();
      x=nx;
      y=ny;
      show();
     }
 
void point::setvisible(int pr)
     {visible=pr;
     }
 
void point::show()
     {putpixel(x,y,getcolor());
      setvisible(1);
     }
 
void point::hide()
     {putpixel(x,y,getbkcolor());
      setvisible(0);
     }
 
class ellips:public point
   {int xrad, yrad;
    public:
      ellips(int initx,int inity,int xrad, int yrad);
      ~ellips();
     void show();
     void hide();
   };
 
 
ellips::ellips(int initx,int inity,int initxrad, int inityrad): point(initx,inity)
     {xrad=initxrad;
      yrad=inityrad;
     }
 
void ellips::show()
     {fillellipse(x,y,xrad,yrad);}
 
void ellips::hide()
     {int r;
      r=getcolor();
      setcolor(getbkcolor());
      fillellipse(x,y,xrad,yrad);
      setcolor(r);
     }
 
ellips::~ellips()
     {hide();}
 
     
 
void main(void)
{graphworld world;
 int cx=getmaxx()/2, cy=getmaxy()/2, xrad=50, yrad=30;
 int a=250, b=150; //размеры эллипса вращения
 float p,x,y;
 
 cleardevice();
 ellips *pt;
 pt=new ellips(cx,cy,xrad,yrad);
 pt.show();
 
 p=p+(M_PI/180);
 while (1)
 {x=float(cx+a*cos(p));
  y=float(cy+b*sin(p));
  pt.moveto(x,y);
  p=p+(M_PI/180);
 }
 //getchar();
 world.closegraphworld();
}
 Комментарий модератора 
Используйте теги форматирования кода!
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru