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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Nastya15684
0 / 0 / 0
Регистрация: 12.10.2015
Сообщений: 133
#1

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

11.03.2016, 20:03. Просмотров 207. Ответов 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
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
11.03.2016, 20:03
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Отсортировать массив организаций по названию через friend-функцию (C++):

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

Создать каталог организаций города и отсортировать по названию - C++
Создать каталог организаций города (динамический массив) и отсортировать по названию ( friend - функция). Помогите пожалуйста #include...

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

Не могу подключить Friend функцию - C++
Недавно проходили в универе френ функции немного не понял как ими пользоваться Помогите исправить это жалкое подобие #include...

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

Перегрузка операторов, friend или нет friend? - C++
Всем здравствуйте. Есть такой вопрос: при перегрузке операторов в классе(пусть будут + и = (вообще неважно, за исключением потока)) как и...

2
yrceus
82 / 82 / 54
Регистрация: 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 / 0
Регистрация: 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, ошибка:( - C++
Почему-то пишет что нету доступа к приватным параметрам, но функция же friend... Пробовал уже по всяякому, никак не прокатывает ...

Отсортировать массив по убыванию через алгоритм пирамидальной сортировки - C++
В общем мне дан вещественный массив, нужно его отсортировать по убыванию через алгоритм пирамидальной сортировки #include &lt;stdio.h&gt; ...

Отсортировать массив по убыванию, затем добавить недостающий элемент и отсортировать массив по возрастанию - C++
2) В массиве a ...a встречаются по одному разу все целые числа от 0 до n, кроме одного. За n действий найти пропущенное число с конечной...

Перегрузка оператора инкремента/декремента через friend - C++
Нужно реализовать перегрузку унарного оператора через friend. Что я пытаюсь сделать: friend void operator -- ();//prototype void...


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

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

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