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

с С# на С++ - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ начальное программирование С++ http://www.cyberforum.ru/cpp-beginners/thread682837.html
Начинаю программировать на С++, дали задание написать программу, прошу помочь с кодом и пояснить какая строчка как работает, буду очень признателен. текст задания: Дана непустая последовательность слов из строчных русских букв; между соседними словами - запятая, за последним словом - точка. Напечатать в алфавитном порядке все глухие согласные буквы, которые входят в текст.
C++ Даны два множества чисел Даны два множества чисел. Определить сумму чисел, входящих только в одно из множеств. http://www.cyberforum.ru/cpp-beginners/thread682825.html
пользователь вводит 3 произвольных числа. нужно проверить, составляют ли они геометрическую прогрессию и, если составляют, вывести на экран первые 10 C++
помогите, пожалуйста. пользователь вводит 3 произвольных числа. нужно проверить, составляют ли они геометрическую прогрессию и, если составляют, вывести на экран первые 10 ее членов.
Проверка стека на пустоту C++
Что-то не могу понять как проверить стек на пустоту. Использую класс Stack в VS. В MSDN не нашел соотвествующего метода. Как быть?
C++ переопределение операторов http://www.cyberforum.ru/cpp-beginners/thread682797.html
Писал прогу с переопределнием операторов, всё работало, теперь когда мне понадобилась та либа, в ней ничего не работает =( fractal_koha\main.cpp invalid operands of types `Vector*' and `Vector*' to binary `operator^' ' чего быть не должно //# include <iostream> //# include "TXLib.h" //using std::cout; class Vector {
C++ Пузырьковая сортировка В чес дело не могу понять? Переменной массива с индексом X присваивается какое то левое значение. #include <iostream> #include <stdio.h> using namespace std; int main() { int x, i,j,n,tmp; cout<<"N="; cin>>n; подробнее

Показать сообщение отдельно
roni0
0 / 0 / 0
Регистрация: 22.09.2012
Сообщений: 18

с С# на С++ - C++

28.10.2012, 20:46. Просмотров 285. Ответов 0
Метки (Все метки)

Здравствуйте господа!
Помогите пожалуйста ...
Начал изучать язык С++ ...
Подскажите пожалуйста как будет выглядеть код из С# в С++ .. в чем отличия?
как добавляются библиотеки ?

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
152
153
154
155
156
157
158
159
160
using System.Threading;
using System.Drawing;
using System.Windows.Forms;
namespace OOPchik
 { class SpaceShip
      { private int fuel;
        private int x, y;
        private int dx, dy;
     public SpaceShip(int F, int X, int Y, int Dx, int Dy)
             {fuel = F; x = X; y = Y; dx = Dx; dy = Dy;}
        public int F { get { return fuel;} set {fuel = value;} }
        public int X { get { return x; }   set { x = value;  } }
        public int Y { get { return y; }   set { y = value;  } }
        public int Dx { get { return dx; } set { dx = value; } }
        public int Dy { get { return dy; } set { dy = value; } }
      
       private int a, b;
       private int da, db;
     public SpaceShip(int A, int B, int Da, int Db)
           {    a = A; b = B; da = Da; db = Db;   }
        public int A { get { return a; }   set { a = value;  } }
        public int B { get { return b; }   set { b = value;  } }
        public int Da { get { return da; } set { da = value; } }
        public int Db { get { return db; } set { db = value; } }
      }
 
 class Manipulation : Form
    {   private Button but;
        Risunok korabli;
     public Manipulation(Risunok ship)
          { this.korabli = ship;
            Text = " Manipulation ";
            Size = new Size(330, 200);
            but = new Button();
            but.Location = new Point(100, 50);
            but.Size = new Size(85, 35);
            but.Text = "Start_/_Stop ";
            but.Click += new EventHandler(Dknopki1);
            this.Controls.Add(but);
          }
        private void Dknopki1(Object obj, EventArgs arg)
        {  korabli.StopShips(null, null);}
    }
 
class Information : Form
   {    public int f;
        public int n;
      protected override void OnPaint(PaintEventArgs arg)
        {base.OnPaint(arg);
arg.Graphics.DrawString("Toplivo:"+f.ToString(),new Font("Arial",10),new SolidBrush(Color.DarkMagenta),10, 10);
arg.Graphics.DrawString("Propuskayu : " +n .ToString(), new Font("Bahaus93", 10), new SolidBrush(Color.DarkBlue), 10, 40);}  
    }
   class Risunok : Form
      { Thread z;
        Thread t;
        bool life;
        bool run;
        SpaceShip ball;
        SpaceShip ball2;
        SpaceShip zaprav;
        Information infa;
        Manipulation wind;
public Risunok()
        {   this.wind = new Manipulation(this);
            wind.Show();
            this.Size = new System.Drawing.Size(888, 555);
            this.Text = " Risunok ";
 
            infa = new Information();
            infa.Text = "Information";
            infa.Show();
            infa.Size = new System.Drawing.Size(300, 200);
 
            ball = new SpaceShip(33, 100, 330, 30, 0);
            ball2 = new SpaceShip(33, 155, 370, 30, 0);
            life = true;
            run = true;
            t = new Thread(new ThreadStart(Moving));
            t.Start();
 
            zaprav = new SpaceShip(150,350, 10, 0);
            life = true;
            run = true;
            z = new Thread(new ThreadStart(Movingz));  
            z.Start();
         }
 
        public void StopShips(Object obj, EventArgs arg)
          { Monitor.Enter(this);
            run = !run;
            if (run) Monitor.Pulse(this);
            Monitor.Exit(this);    }
 
  public void Moving()
         {   while (life)
              { int time;
                DateTime mydata = new DateTime();
                mydata = DateTime.Now;
                  ball.X += ball.Dx;
                  ball.Y += ball.Dy;
 
                if ((ball.X < 100) || (ball.X > 740)) ball.Dx = -ball.Dx;
                if ((ball.Y < 300) || (ball.Y > 300)) ball.Dy = -ball.Dy;
 
                  ball2.X += ball2.Dx;
                  ball2.Y += ball2.Dy;
 
                if ((ball2.X < 175) || (ball2.X > 740)) ball2.Dx = -ball2.Dx;
                if ((ball2.Y < 300) || (ball2.Y > 300)) ball2.Dy = -ball2.Dy;
                  Monitor.Enter(this);
 
                if (!run){ Monitor.Wait(this);  run = true;}
                time=mydata.Second*1;
 
               if (time==time++) 
                  { ball.F--; } Console.WriteLine("Toplivo  :" + ball.F);
 
               if (ball.F==0) { run = false;
                  while ( ball.F != 1000) 
                   { 
                     ball.F = ball.F +1000; Console.WriteLine("Toplivo full  :" + ball.F);}
                     if (!run) { Monitor.Wait(this);  run = true; }             
                   } 
                     Monitor.Exit(this);
                     Thread.Sleep(500);
                      Invalidate(); } 
          }
 
  public void Movingz()
         { while (life)
            {   if (ball.F == 0)
                  {Console.WriteLine("_ball.F_");}// proverka topliva ne pokazivaet
               zaprav.A += zaprav.Da;
               zaprav.B += zaprav.Db;
               if ((zaprav.A < 120)  ||  (zaprav.A > 760))  zaprav.Da= -zaprav.Da;
               if ((zaprav.B < 400)  ||  (zaprav.B > 400))  zaprav.Db= -zaprav.Db;
               Monitor.Enter(this);
               Monitor.Exit(this);
               Thread.Sleep(300);
               Invalidate();  
             }  
          }
 
protected override void OnPaint(PaintEventArgs arg)
  {  base.OnPaint(arg);
 arg.Graphics.DrawString("Toplivo : " + ball.F.ToString(), new Font("Arial", 10), new  SolidBrush(Color.DarkMagenta), 10, 10);
 arg.Graphics.FillRectangle(new SolidBrush(Color.Blue), ball.X, ball.Y, 30, 10);
 arg.Graphics.FillRectangle(new SolidBrush(Color.Green), ball2.X, ball2.Y, 30, 10);
 arg.Graphics.FillRectangle(new SolidBrush(Color.Red), zaprav.A, zaprav.B, 30, 10);
 arg.Graphics.FillEllipse(new SolidBrush(Color.DarkCyan), -100, 333, 333, 333);
 arg.Graphics.FillEllipse(new SolidBrush(Color.Yellow), 777, 300, 100, 100);
 arg.Graphics.DrawString(" Zemlya",new Font("Arial",16),new SolidBrush(Color.CornflowerBlue), 10, 450);
  arg.Graphics.DrawString(" LuHA",   new Font("Arial", 10), new SolidBrush(Color.Crimson), 797, 333); }
 
 
static void Main(string[] args) 
               {  Risunok ship = new Risunok(); 
                  Application.Run(ship);       }  
         }
}
Благодарю ))
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 05:02. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru