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

из с++ builder в с++ - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Пояснить конструктор http://www.cyberforum.ru/cpp-beginners/thread815917.html
Вот такая вешчь в конструкторе, а что она означает и как работает? TClass::TClass(float x) { TClass::x=x; }
C++ Массив: сформировать массивы T и S соответственно из элементов матриц W и Z, больших заданного числа Р и M. Задать значения целочисленным элементам матриц W = {wij} и Z = {zij}, где i = 0, 1, 2; j = 0, 1, 2,…, 7 и сформировать массивы T и S соответственно из элементов матриц W и Z, больших заданного числа Р и M. #include <iostream> #include <clocale> using namespace std; void viborka(int&,int); int main() { int mas,max1,max2,i,j; setlocale (LC_ALL, "russian"); http://www.cyberforum.ru/cpp-beginners/thread815899.html
C++ Составить программу расчета значений полинома
Составить программу расчета значений полинома P(x)=a0+a1x+a2x^2+...+anx^n где n – порядок полинома, коэффициенты ai и значение x задаются вводом с клавиатуры.
C++ Запуск .ехе файлов
Изучаю C++ полгода.Программирую на Visual Studio 2010. Windows XP,7.Недавно познакомился с потоковым вводом/выводом, и задался вопросом, можно ли запустить удаленный файл .ехе (путь я знаю),при помощи программы на С++?Если можно, то пожалуйста приведите пример кода.
C++ Класс дробь состоит из 2 целых полей http://www.cyberforum.ru/cpp-beginners/thread815857.html
Помогите пожалуйста решить задачу. Начало записал, а как дальше делать не знаю!!!! Класс дробь состоит из 2 целых полей, числителя и знаменателя. Реализовать методы выделения дробной части (9/4 – >0,25 вещественный результат) и метод сложения дробей, без сокращения (1/5 +2/3 -> 13/15 – результат новая дробь). Код: #include<stdio.h> #include<conio.h> #include <locale.h> class Drob
C++ Не понятный цикл Функция возвращает otv1. В barr_code хранятся значения битов(нули и единицы). Что делает цикл? int barr_code; int otv=0, mn=1; for(i=7; i>=0; i--) { otv1=otv1+barr_cod*(mn); mn=mn*2; } return otv1; подробнее

Показать сообщение отдельно
vitalijch
Сообщений: n/a
22.03.2013, 22:08     из с++ builder в с++
Здравствуйте.
У меня написан класс и программа в С++ builder, нужно переписать в С++ (по стандарту С++). Если переписать класс, то саму программу тоже нужно будет переписать? Помогите. Кто готов переписать за денежное вознаграждение пишите в личку или аську(409911316) желательно сразу укажите стоимость.
вот код класса
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
#pragma package(smart_init)
#pragma resource "*.dfm"
 
class Ttime
{
  private:
        int second;                         
  public:
        Ttime();        
        Ttime(byte h, byte m, byte s);          
        Ttime(Ttime &time);                 
        void SetTime(byte h, byte m, byte s);  
        byte GetHours();                       
        byte GetMinutes();                     
        byte GetSeconds();                     
        String FormatPrint(byte format);        
        Ttime operator +(const Ttime &time);   
        Ttime operator -(const Ttime &time);    
};
 
Ttime::Ttime()
{
  byte h = StrToInt(FormatDateTime("hh",Time()));  
  byte m = StrToInt(FormatDateTime("nn",Time())); 
  byte s = StrToInt(FormatDateTime("ss",Time()));  
  second = h*3600 + m*60 + s;                      
};
 
Ttime::Ttime(byte h, byte m, byte s)
{
  if ((h>24) || (h<0)) h=23;                      
  if ((m>60) || (m<0)) m=59;                    
  if ((s>60) || (s<0)) s=59;                      
  second = h*3600 + m*60 + s;                
};
 
Ttime::Ttime(Ttime &time)
{
  second = time.second;
};
 
void Ttime::SetTime(byte h, byte m, byte s)
{
  if ((h>24) || (h<0)) h=23;
  if ((m>60) || (m<0)) m=59;
  if ((s>60) || (s<0)) s=59;
  second = h*3600 + m*60 + s;
};
 
byte Ttime::GetHours()
{
  return (div(second, 3600).quot);
};
 
byte Ttime::GetMinutes()
{
  return(div(second - GetHours()*3600,60).quot);
};
 
byte Ttime::GetSeconds()
{
  return (second - GetHours()*3600-GetMinutes()*60);
};
 
String Ttime::FormatPrint(byte format)
{
  String hs = GetHours();
  String ms = GetMinutes();
  String ss = GetSeconds();
 
  if (GetHours()<10)   hs = "0"+IntToStr(GetHours());
  if (GetMinutes()<10) ms = "0"+IntToStr(GetMinutes());
  if (GetSeconds()<10) ss = "0"+IntToStr(GetSeconds());
 
  switch (format)
  {
    case 2:
      return(hs + ":" + ms);    
    case 3:                    
      if (GetHours()<=12)
        {
          return(hs+":"+ms+" a.m");
        }
      else
        {
          return(IntToStr(GetHours()-12)+":"+ms+" p.m");
        }
    default:                   
      return(hs+":"+ms+":"+ss);
  }
};
 
Ttime Ttime::operator +(const Ttime & time)
{
  if (second+time.second <  86400)  
    {
      second = second + time.second;       
    }
  else second = 86399;                   
  return *this;                            
};
 
 
Ttime Ttime::operator -(const Ttime & time)
{
  if (second > time.second)              
    {
      second = second - time.second;       
    }
  else second = 0;                         
  return *this;
};
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 14:55. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru