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

Классы - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ C++ простейшая программа http://www.cyberforum.ru/cpp-beginners/thread441953.html
Пару дней, как начал учить с++ и вот как бы первая проблема: #include "std_lib_facilities.h" int main() { setlocale(LC_CTYPE,"RUS"); cout << "Пожалуйста, введите ваше имя (на англ.) (затем нажмите 'Enter')\n"; string first_name="???";
C++ выбрать из string числа Подскажите плс как из string равной допустим "123ghj42" вытащить числа и засунуть их в int переменную? что то вроде: int main() { string str; cin>>str; int i=0; while(str!='\0') http://www.cyberforum.ru/cpp-beginners/thread441952.html
C++ Оптимизация условия цикла while
Доброго времени суток, друзья! Я еще совсем новичок в С++. Подскажите плз как оптимизировать следующее условие выхода из цикла while. Уж очень громоздко выглядит, и что-то внутри меня подсказывает что это можно как-то сократить:) char ch = 'a'; while (ch != 42 && ch != 43 && ch != 45 && ch != 47)
Поменять местами столбы в массиве C++
Вот есть программа.Нужно поменять местами столбец где есть максимальный элемент с первым столбцом.И значение элементам массива задать случайное. #include <iostream.h> #include <conio.h> #include <stdio.h> #include <windows.h> int main () {
C++ Как правильно вставить переменную? http://www.cyberforum.ru/cpp-beginners/thread441895.html
Вот программа: #include <iostream> #include <cstdlib> #include <fstream> #include <stdio.h> #include <string> #include <io.h> #include <windows.h> #include <cmath>
C++ дана квадратная матрица Помогите пжл с задачей! дана квадратная матрица А, размером nxn. сформировать одномерный массив, содержащий минимальные элементы каждого столбца матрицы подробнее

Показать сообщение отдельно
ШКІПЕР
 Аватар для ШКІПЕР
93 / 93 / 7
Регистрация: 14.04.2010
Сообщений: 280
Записей в блоге: 9
Завершенные тесты: 1
06.02.2012, 22:59     Классы
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
#include <iostream>
using namespace std;
class mail
{
      
      char* city;//Город
      char* street;//Улица
      int home;//Дом
      int flat;//Квартира
      int amount;//Количество посылок
      double price;//Цена
      double SUM;
 
public:
      mail(int n = 20)//Конструктор класса
      {
                city = new char[n];
                street = new char[n];
                // Ввод данных:
                cout<<" Город: "; cin>>this->city;
                cout<<" Улица: "; cin>>this->street;
                cout<<" Номер дома: ";cin>>this->home;
                cout<<" Номер квартиры: "; cin>>this->flat;
                cout<<" Количество посылок: "; cin>>this->amount;
                cout<<" Цена: "; cin>>this->price;
                cout<<endl; 
                this->SUM = this->amount * this->price;
                }
           void Show() /*const - зачем ?*/ // Вывод информации на экран
                {
                cout <<"\n Город: "<<this->city<<endl;
                cout <<" Улица: "<<this->street<<endl;
                cout<<endl<<" Номер дома: "<<this->home<<endl;
                cout<<endl<<" Номер квартиры: "<<this->flat<<endl;
                cout<<endl<<" Количество посылок: "<<this->amount<<endl;
                cout<<endl<<" Цена: "<<this->price<<endl;
                }
                double sum()
                {
                    return this->amount * this->price; //Неясно, что должно быть ?
                }     
              ~mail() // Деструктор
                {
                // Освобождение выделенной памяти:
                delete []city;
                delete []street;
                }  
 
              bool operator < (mail& temp)
              {
                  if (this->SUM < temp.SUM)
                      return true;
                  else return false;
              }
 
              bool operator > (mail& temp)
              {
                  if (this->SUM > temp.SUM)
                      return true;
                  else return false;
              }             
 
              bool operator == (mail& temp)
              {
                  if (this->SUM == temp.SUM)
                      return true;
                  else return false;
              }     
 
};             
 
 
int main()
{
    setlocale(LC_ALL,"Russian"); // Руссификация
    int i,amount;
    int const kol=3; // Количество человек
    mail test1;
    mail test2;
 
    if (test1==test2)
        cout<<"\nУсловие проверилось, наверняка и все остальные работают!\n";
 
    system("pause");
   cout<<"Введите данные"<<endl;
   return 0; 
}
Вот как-то так.
 
Текущее время: 04:24. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru