Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Показать сообщение отдельно
razum777
0 / 0 / 0
Регистрация: 15.12.2009
Сообщений: 46

Перегрузка операции

04.06.2013, 14:32. Просмотров 321. Ответов 5
Метки (Все метки)

Добрый день, Друзья!
Столкнулся с такой проблемой, необходимо сравнить 2 пары чисел, вводимых с клавиатуры:
Я перегрузил операцию ввода и вывода, теперь надо сравнить, в условиях задачи написано, что p1(пара 1) больше p2(2ой пары), если (p1.first>p2.first)||(p1.first==p2.first&&p1.second>p2.second). Есть вопрос как ввести p1.first(second) и p2.first(second. Ниже код:
Pair.h
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#pragma once
#include <iostream>
 
using namespace std;
 
class Pair
{ int first;
int second;
int s;
public:
    Pair(void);
    ~Pair(void);
    friend istream&operator>>(istream&in, Pair&p1);
    friend ostream&operator<<(ostream&out, const Pair&p1);
};
Pair.cpp
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#include "Pair.h"
 
 
Pair::Pair(void)
{
}
 
 
Pair::~Pair(void)
{
}
 
istream&operator>>(istream&in, Pair&p1)
{   cout<<"1ое число из пары"; cin>>p1.first;
cout<<"2ое число из пары"; cin>>p1.second;
return in;
}
ostream&operator<<(ostream&out, const Pair&p1)
{ out<<p1.first<<" "<<p1.second;
return out;
}
14lab4v2main.cpp
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include <iostream>
#include "Pair.h"
 
void main()
{setlocale(LC_ALL, "Russian");  
Pair a;
Pair b;
cin>>a;
cin>>b;
cout<<a;
cout<<b;
cout<<"\n";
system("PAUSE");
}


Вернуться к обсуждению:
Перегрузка операции
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
04.06.2013, 14:32
Готовые ответы и решения:

Перегрузка операции %
Как перегрузить операцию % в с++?

Перегрузка операции
Всем привет! Помогите сделать пожалуйста задание, а то совсем я не понимаю его...

Перегрузка операции >>
Здравствуйте. Возник такой вопрос: возможни ли перегрузить оператор &gt;&gt; так,...

Перегрузка операции
Здравствуйте! Нужно перегрузить операцию &lt;&lt; для вставки полей объекта класса в...

Перегрузка операции ~
Задача: Перегрузить операцию ~ (унарная операция) так, чтобы она изменяла знак...

5
Другие темы раздела
C++ Упорядочить три заданных числа по возрастанию http://www.cyberforum.ru/cpp-beginners/thread890544.html
Помогите пожалуйста написать простенькую программку на с++, составить программу, упорядочивающую три числа, А, В, С так, что в ячейке А находиться минимальное число, в ячейке В - среднее, в ячейке С...
C++ Файл: Сформировать файл, элементами котого являются числа a1, a1*a2, a1*a2*a3,..., a1*a2*a3*...*an привет всем, помогите пожалуйста решить задачку. Записать в файл N натуральных чисел: a1,a2,...,an(числа получить с помощью датчика случайных). Сформировать новый файл, элементами котого являются... http://www.cyberforum.ru/cpp-beginners/thread890534.html
C++ Суммирование в структуре
Всех приветствую,начинаю изучать С++ и вот встала такая задачка,думаю второй день над ней,решил спросить у знатоков! Надо найти все произведения автора и общее кол-во напечатанных...
Упорядочить список студентов по оценкам,полученным на экзамене по информатике C++
здравствуйте все, помогите составить программу для этой задачки: На диске имеется файл данных STUDENT.DAT. Упорядочить список студентов по оценкам,полученным на экзамене по информатике, и...
C++ Определить среднее число пробелов, используемых в строке http://www.cyberforum.ru/cpp-beginners/thread890482.html
Привет всем, помогите создать программу. Дан текстовый файл. Определить среднее число пробелов, используемых в строке.
C++ Не могу разобраться и найти ошибку в коде программы Создать заданное количество копий данного файла в указанных местах. В файл комментариев записать пути к копиям. (вот сама задача) Вот код программы: //1.Создать заданное количество копий данного... подробнее
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru