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

Отсортировать массив организаций по названию через friend-функцию

11.03.2016, 20:03. Просмотров 219. Ответов 2
Метки нет (Все метки)

Помогите отсортировать массив организаций по названию через friend-функцию!

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
#include <iostream>
#include <conio.h>
#include <stdio.h>
 
class organization
{
    char name[20];
    char address[20];
    char director[20];
    char phone[20];
public:
    void setDate();
    void getDate();
};
 
 
#include <iostream>
#include "organization.h"
using namespace std;
 
int main()
{
    int N; cin >> N;
    organization* org = new organization[N];
    for(int i = 0; i < N; i++)
    {
        org[i].setDate();
        org[i].getDate();
    }
    return 0;
}
 
 
#include "organization.h"
using namespace std;
 
void organization::setDate()
{
        cout<<"Vvedite nazvanie: ";
        cin>>name;
        cout<<endl<<"Vvedite adress: ";
        cin>>address;
        cout<<endl<<"Vvedite direktora: ";
        cin>>director;
        cout<<endl<<"Vvedite telephon: ";
        cin>>phone;
        cout<<endl<<endl;
}
 
void organization::getDate()
{
        cout<<"Nazvanie: "<<name<<endl;
        cout<<"Adress: "<<address<<endl;
        cout<<"Direktor: "<<director<<endl;
        cout<<"Telephone: "<<phone<<endl<<endl;
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
11.03.2016, 20:03
Ответы с готовыми решениями:

Класс Organizaton: создать каталог организаций города (динамический массив) и отсортировать по названию
Создать класс Organization . Переменная типа Organization должна содержать...

Создать каталог организаций города и отсортировать по названию
Создать каталог организаций города (динамический массив) и отсортировать по...

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

Не могу подключить Friend функцию
Недавно проходили в универе френ функции немного не понял как ими пользоваться...

Как объявить friend функцию класса
как это оформить, чтобы работало // ----------&gt; one.h #include &quot;two.h&quot;...

2
yrceus
82 / 82 / 80
Регистрация: 25.08.2013
Сообщений: 330
11.03.2016, 20:35 2
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
#include <iostream>
#include <conio.h>
#include <stdio.h>
#include <vector>
#include <algorithm>
using namespace std;
//------------------------------------------------------------
class organization {
    char name[20];
    char address[20];
    char director[20];
    char phone[20];
public:
    organization(); // стандартный конструктор, вызывается при создании объекта
    friend bool my_sort(organization&, organization&);// друг)))
    void show();
};
//------------------------------------------------------------
int main() {
    bool my_sort(organization&, organization&);
    int N; cin >> N;
    vector<organization> org(N);
    sort(org.begin(), org.end(), my_sort); 
    for (auto obj : org)
        obj.show();
    return 0;
}
//------------------------------------------------------------
organization::organization() { // конструктор
    cout << "Vvedite nazvanie: ";
    cin >> name;
    cout << endl << "Vvedite adress: ";
    cin >> address;
    cout << endl << "Vvedite direktora: ";
    cin >> director;
    cout << endl << "Vvedite telephon: ";
    cin >> phone;
    cout << endl << endl;
    show();
}
//------------------------------------------------------------
void organization::show() {
    cout << "Nazvanie: " << name << endl;
    cout << "Adress: " << address << endl;
    cout << "Direktor: " << director << endl;
    cout << "Telephone: " << phone << endl << endl;
}
//------------------------------------------------------------
bool my_sort(organization &org1, organization &org2) { // друг
    return org1.name > org2.name;
}
1
Nastya15684
0 / 0 / 1
Регистрация: 12.10.2015
Сообщений: 133
18.03.2016, 14:04  [ТС] 3
yrceus, Спасибо большое!!)
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
18.03.2016, 14:04

Перегрузка операторов, friend или нет friend?
Всем здравствуйте. Есть такой вопрос: при перегрузке операторов в классе(пусть...

перегрузка через friend, ошибка:(
Почему-то пишет что нету доступа к приватным параметрам, но функция же...

Отсортировать массив по убыванию через алгоритм пирамидальной сортировки
В общем мне дан вещественный массив, нужно его отсортировать по убыванию через...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru