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

Создать структуру - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Повторения в файле по первому слову! http://www.cyberforum.ru/cpp-beginners/thread555667.html
Помогите доработать программу, только нужно сделать что бы он искал повторения по 1 слову в файле вот например: 52 13.25 13.40 Москва 57 15.25 15.40 Чебоксары 52 16.25 23.40 Пермь 52 16.18...
C++ Компилятор выдает ошибку при создании списка Доброго времени суток всем, не могу понять где ошибка создаю список list самым простым способом #include <list> #include "stdafx.h" int _tmain(int argc, _TCHAR* argv) http://www.cyberforum.ru/cpp-beginners/thread555665.html
C++ Вывод системной информации на COM порт
Вот вроде бы написал прогу. Она выводит на дисплей, введенную мной системную информацию, а хотелось бы чтобы она сама её считывала с компа и отсылала на порт.
C++ Битовая сортировка
Всем привет, у меня есть прога по битовой сортировке, но я практически не понимаю каким чудом эта прога сортирует елементи. Мы изучали что надо по биту делить числа на два кармана... а здесь как то...
C++ Бесконечный цикл http://www.cyberforum.ru/cpp-beginners/thread555655.html
Простите что с таким лёгким вопросом, но мистика окутывает мою учёбу всё больше и больше ^^ Тут програмка которая считает сумму каждого рядка в массиве квадратном, в плоть до основной диагонали....
C++ Массив вещественных чисел сортированная по возрастанию Нужно Создать программу, сортирующую массив вещественных чисел по возрастанию. Число элементов массива вводится пользователем перед вводом значений элементов массива (использовать функции... подробнее

Показать сообщение отдельно
Kuzia domovenok
1891 / 1746 / 118
Регистрация: 25.03.2012
Сообщений: 5,926
Записей в блоге: 1
23.04.2012, 20:27
Цитата Сообщение от MrGluck Посмотреть сообщение
Эх, сиди да делай. Одно удовольствие
На завтра еще доклад готовить и сочинение по англу, а я что-то тут засиделся. Так что пока только так.
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
#include <iostream>
 
class fraction
{
    public:
        fraction(){}
        fraction(int , int );
        void operator += (const fraction &);
        void operator -= (const fraction &);
        friend bool operator== (const fraction &, float );
        friend bool operator== (const fraction &, double );
        friend bool operator== (const fraction &, const fraction &);
        friend bool operator!= (const fraction &, float );
        friend bool operator!= (const fraction &, double );
        friend bool operator!= (const fraction &, const fraction &);
        friend std::ostream &operator<< (std::ostream &, const fraction &);     
    private:
        int numerator, denominator;
};
 
int main()
{
    fraction f(1, 2);
    std::cout<<f<< std::endl;
    if (f == 0.5) std::cout<< "<---Ok--->"<< std::endl;
    if (f == 0.5) std::cout<< "<---Ok--->"<< std::endl;
    if (f != 0.2) std::cout<< "<---Ok--->"<< std::endl;
    fraction z(2, 4);
    if (f == z) std::cout<< "<---Ok--->"<< std::endl;
    fraction t(1, 3);
    if (t != z) std::cout<< "<---Ok--->"<< std::endl;
    f += t;
    f -= z;
    std::cout<< f<< std::endl;
    return 0;
}
 
fraction::fraction(int n, int d)
{
    if (d == 0)
        std::cout<< "The denominator can not be 0"<< std::endl;
    else
    {
        numerator = n;
        denominator = d;
    }
}
 
void fraction::operator += (const fraction &f)
{
    numerator *=  f.denominator;
    numerator += f.numerator * denominator;
    denominator *= f.denominator;
}
 
void fraction::operator -= (const fraction &f)
{
    numerator *=  f.denominator;
    numerator -= f.numerator * denominator;
    denominator *= f.denominator;
}
 
bool operator== (const fraction &f, float x)
{
    return x == (float)f.numerator / (float)f.denominator;
}
 
bool operator== (const fraction &f, double d)
{
    return d == (double)f.numerator / (double)f.denominator;
}
 
bool operator== (const fraction &a, const fraction &b)
{
    return (double)a.numerator / (double)a.denominator == (double)b.numerator / (double)b.denominator;
}
 
bool operator!= (const fraction &f, float x)
{
    return x != (float)f.numerator / (float)f.denominator;
}
 
bool operator!= (const fraction &f, double d)
{
    return d != (double)f.numerator / (double)f.denominator;
}
 
bool operator!= (const fraction &a, const fraction &b)
{
    return (double)a.numerator / (double)a.denominator != (double)b.numerator / (double)b.denominator;
}
 
std::ostream &operator<< (std::ostream &out, const fraction &f)
{
    if (f.numerator == 0) out<< f.numerator<< " ";
    else out<< f.numerator<< "/"<< f.denominator<< " ";
    return out;
}
ТС просил структуру, а не класс
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru