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

Переход в ООП - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Произведение ненулевых элементов массива http://www.cyberforum.ru/cpp-beginners/thread714412.html
Написать программу, которая находит произведение всех ненулевых элементов заданного массива B, при помощи оператора While. Ввод массива в программу и вывод результата выполнить любым известным способом. //--------------------------------------------------------------------------- #include <vcl.h> #pragma hdrstop #include <time.h>...
C++ Составить строку, содержащую первые буквы из каждого слова заданного предложения Составить строку, содержащую первые буквы из каждого слова заданного предложения. Буду очень благодарен!) http://www.cyberforum.ru/cpp-beginners/thread714407.html
Объясните проверку на простое число C++
Подскажите пожалуйста, сам я из леса и разобраться не получается, есть программа проверяющая число на простоту. Читаю книгу "С++ без страха", так вот без страха пока что то не очень:) Вопросы следующие: 1. Почему автор объявление переменной int is_prime; называет Булев флаг? На мой взгляд это просто целочисленная переменная. 2. С is_prime = true; тоже плохо понятно, дайте пожалуйста какие...
while(jachejka<1||jachejka>9); // ввод ячейки только C++
while(jachejka<1||jachejka>9); // ввод ячейки только от 1 до 9 array=(igrok==1)?16:15; igrok=(igrok==1)?2:1; как правилльно понять ?
C++ Класс Аккаунт(наследование) http://www.cyberforum.ru/cpp-beginners/thread714360.html
Всё никак не могу понять как выполнить это задание. К примеру, функция calculateInterest класса SavingsAccount которая вычисляет сумму процентов. Я сомневаюсь, что эту сумму можно вычислить, умножая текущий баланс( к примкру 5000) на процентную ставку(к примеру 10%), ведь получится 50000, а этого никак быть не может. Ну и некоторые другие моменты. Полное задание во вложении. #ifndef...
C++ Упорядочить последовательность Помогите, пожалуйста!!! Нужен код Помогите, пожалуйста!!!! По заданным х0 и n построить последовательность чисел х={х1,х2,...,хn} по закону хi=F(xi-1), i=1,2,3,..,n. Затем эту последовательность упорядочить в новую последовательность y={y1,y2,y3,..,yn} согласно правилу П и найти в у номер r элемента, удовлетворяющего условию А. Входные данные х0,n. Программа должна напечатать два массива... подробнее

Показать сообщение отдельно
Ruber54
Сообщений: n/a
30.11.2012, 15:54     Переход в ООП
Движение составного графического объекта, управляемого с клавиатуры с помощью стрелок. с++. ООП.

С ООП еще не работал. Программу написал на обычном коде. Как перейти в ООП. Подскажите.

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
#include <stdio.h>
#include <conio.h>
#include <graphics.h>
#include <math.h>
 
 
 
void ruber (int x,int y,int color1,int color2)
 
{
 
     setcolor (color1);
          setfillstyle (1,1);
            rectangle(x+30,y+15,x+70,y+80); floodfill(x+31,y+16,color1);
          setfillstyle (1,color1);  
            rectangle(x,y,x+100,y+100);     floodfill(x+1,y+1,color1); 
     
     setcolor (15);
         line (x+50, y+16, x+50, y+79 ); 
         line (x+50, y+32, x+69, y+32 ); 
         
     setcolor (color1);
          setfillstyle (1,color2);
             line (x, y, x+50, y-50 );     
             line (x+100, y, x+50, y-50 );
                 floodfill(x+31,y-5,color1);
 
     
}
 
int main ()
{
     int x,y,dy,dx,n;
     char key,ESC=27;
     do 
     {
         
          printf ("1. Движение с помощью клавиатуры;\n");
          printf ("2. Выход.\n");
          printf ("\nВведите номер пункта: ");
          scanf ("%d",&n); 
          
          switch (n)
         {
              case 1:
                  initwindow (800,600);
                  x=400; y=300; dx=5; dy=5;
                  setcolor(15); outtextxy(650,580,"Press ESC to exit...");
                  while(1)
                  {
                      ruber ( x, y, 2,2); 
                      key=getch();
                      if (key==ESC) break; 
                      ruber ( x, y, 0,0); 
                      switch (key)
                      {
                         case KEY_LEFT: x--; break;
                         case KEY_DOWN: y++; break;
                         case KEY_RIGHT: x++; break;
                         case KEY_UP: y--; 
                      }  
                  }
                  getchar(); closegraph(); break;      
             default:printf("\n\n Повторите .\n\n");             
         }
} while (n!=2);       
}
     
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 15:45. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru