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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Упорядочить три заданных числа по возрастанию http://www.cyberforum.ru/cpp-beginners/thread890544.html
Помогите пожалуйста написать простенькую программку на с++, составить программу, упорядочивающую три числа, А, В, С так, что в ячейке А находиться минимальное число, в ячейке В - среднее, в ячейке С максимальное.
C++ Файл: Сформировать файл, элементами котого являются числа a1, a1*a2, a1*a2*a3,..., a1*a2*a3*...*an привет всем, помогите пожалуйста решить задачку. Записать в файл N натуральных чисел: a1,a2,...,an(числа получить с помощью датчика случайных). Сформировать новый файл, элементами котого являются числа a1,a1*a2,a1*a2*a3,..., a1*a2*a3*...*an(массив не использовать) http://www.cyberforum.ru/cpp-beginners/thread890534.html
C++ Суммирование в структуре
Всех приветствую,начинаю изучать С++ и вот встала такая задачка,думаю второй день над ней,решил спросить у знатоков! Надо найти все произведения автора и общее кол-во напечатанных экземпляров.Со второй частью проблема. Данные в файле записываются вот так: Ivanov Fizika 1995 Eksmo 2 Sidorov Matematika 2011 Rosnano 25 #include...
Упорядочить список студентов по оценкам,полученным на экзамене по информатике C++
здравствуйте все, помогите составить программу для этой задачки: На диске имеется файл данных STUDENT.DAT. Упорядочить список студентов по оценкам,полученным на экзамене по информатике, и распечатать его.
C++ Определить среднее число пробелов, используемых в строке http://www.cyberforum.ru/cpp-beginners/thread890482.html
Привет всем, помогите создать программу. Дан текстовый файл. Определить среднее число пробелов, используемых в строке.
C++ Не могу разобраться и найти ошибку в коде программы Создать заданное количество копий данного файла в указанных местах. В файл комментариев записать пути к копиям. (вот сама задача) Вот код программы: //1.Создать заданное количество копий данного файла. //В файл комментариев записать пути к копиям. #include <cstdlib> #include <iostream> #include <fstream> #include <conio.h> #include <string.h> подробнее

Показать сообщение отдельно
razum777
0 / 0 / 0
Регистрация: 15.12.2009
Сообщений: 46

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

04.06.2013, 14:32. Просмотров 289. Ответов 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");
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru