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

Создать класс, который отражает рост человека в метрах и сантиметрах - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Вывести длину строки http://www.cyberforum.ru/cpp-beginners/thread83035.html
Добрый день! Имеется достаточно кривой код, который в динамическом массиве находит строчку с самой большой серией одинаковых элементов, стоящих друг за другом. При определенных значениях rand()%X и количествах строк программа даже иногда работает. Помощь прошу в следущем - как реализовать вывод количества элементов в найденной строке, т.е. ее длину? #include "stdafx.h" #include <iostream.h>...
C++ Структура Помогите пожалуйста, никак не могу реализовать эту программу((( Запись о товаре на складе представляет собой структуру с полями: номер склада, код товара, наименование товара, дата поступления на склад, срок хранения в днях, количество единиц товара, цена за единицу товара. Записи о товарах хранятся в файле. Реализовать функции: 1.1. Поиск по номеру склада 1.2. Поиск по коду товара 1.3.... http://www.cyberforum.ru/cpp-beginners/thread83014.html
переехать из консоли в визуальную среду C++
народ,подскажите мне пожалуйста,я щас знаю С++(не полностью) работаю в консоли,можно тот же самым образом работать и в визуальной среде...то есть не консоль а окошко такое...я однажды открыл темку и не ответили мне...
C++ Получение случайной гаммы на основе ГОСТ 28147-89
Вот описание алгоритма: http://ifolder.ru/15800864 - описание в jpg файле http://ifolder.ru/15800868 - описание в doc файле Разные реализации всех моментов связанных с ГОСТом, что я нашёл: http://ifolder.ru/15800876 http://ifolder.ru/15800864 про страницу Андрея Винокурова мне тоже известно http://www.enlight.ru/crypto/frame.htm
C++ Чтение строки http://www.cyberforum.ru/cpp-beginners/thread82983.html
Как сделать чтобы по русски выводилось str=-O // linesin.cpp // ввод нескольких строк #include <iostream> using namespace std; const int MAX = 2000; // максимальная длина строки char str ; // сама строка /////////////////////////////////////////////////////////// int main ( ) {
C++ Перезагрузить или выключить комп Как выключить или перезагрузить комп в С++? подробнее

Показать сообщение отдельно
GRANDEATH
39 / 39 / 1
Регистрация: 13.09.2009
Сообщений: 108
06.01.2010, 18:51     Создать класс, который отражает рост человека в метрах и сантиметрах
а просто int не сойдет? Ну класс, так класс...
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 <iostream>
#include <sstream>
 
 
using namespace std;
 
class height
{
public:
    height(const int santi);
    height(const int met,const int santi);
    friend bool operator > (height a, height b);
    friend bool operator < (height a, height b);
    friend height operator + (height a, height b);
    friend height operator - (height a, height b);
    friend height operator / (height a, height b); //!!! Г—ГІГ® ГІГіГІ - Гї Г*ГҐ Г§Г*Г*Гѕ, ГЄГ*ГЄ ìîæГ*Г® Г°Г*çäåëèòü äâГ* ГўГҐГ±Г*
    void print(); //Äëÿ ïðîâåðêè
private:
    int m; //Êîë-ГўГ® ìåòðîâ
    int s; // Êîë-ГўГ® Г±Г*Г*òèìåòðîâ
};
 
 
int main()
{
    height a(140);
    height b(1,30);
    if ( a > b)
        cout << "a > b" << endl;
    else 
        cout << "a < b" << endl;
    a.print();
    b.print();
    system("pause");
    return 0;
}
 
 
 
height::height(const int santi)
{
    m = s = 0;
    if (santi < 0)
       return;
       
    m = int (santi / 100); // Êîë-ГўГ® ìåòðîâ
    s = santi % 100; // Êîë-ГўГ® Г±Г*Г*òèìåòðîâ
}
height::height(const int met,const int santi)
{   
    m = s = 0;
    if (m < 0 || santi < 0)
        return;
    m = met;
    s = santi;
}
bool operator > (height a, height b)
{
    if (a.m > b.m)
        return true;
    else if (a.s > b.s && a.m == b.m)
        return true;
    
    return false;
}
void height::print()
{
    cout << m << "." << s << " meters" << endl;
}
Тебе тут
C++
1
2
3
4
    friend bool operator < (height a, height b);
    friend height operator + (height a, height b);
    friend height operator - (height a, height b);
    friend height operator / (height a, height b);
самой все перегрузить придется. По аналогии с тем, что я написал
 
Текущее время: 06:33. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru