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

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

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

Сортировка указателей - C++

29.08.2012, 17:03. Просмотров 489. Ответов 0
Метки нет (Все метки)

всем привет, прошу помочь с сортировкой, никак не пойму как сделать, чтобы происходила по зарплате:
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
#include <iostream>
#include <string>
using namespace std;
const int max = 50;
class person
{
private:
    float salary;
    string name;
public:
    void Get_data()
    {
        cout << "Pleace enter name: ";
        cin >> name;
        cout << "Enter salary: ";
        cin >> salary;
    }
    void Print_data()
    {
        cout << "Name: " << name << endl;
        cout << "Salary: " << salary << endl;
    }
    float getdata()
    {
        return salary;
    }
};
void main()
{
    void sorting(person**, int);
    person* name_S[50];
    int n = 0;
    char ch;
    do
    {
        name_S[n] = new person;
        name_S[n] -> Get_data();
        n++;
        cout << "Wont more?(y/n)";
        cin >> ch;
    }
    while(ch != 'n');
        for(int i = 0; i < n; i++)
            name_S[i] -> Print_data();
        sorting(name_S, n);
}
void sorting(person** name, int n)
{   
    void order(person**, person**);
    int j, i;
    for(int j = 0; j < n - 1; j++)
        for(int i = j + 1; i < n; i++)
 
            order(name + j, name + i);
    //////////////////////////////////////////////////////
}
 void order(person** put1, person** put2)
{
//  int i, j;
    if((*(put1)) -> getdata() > (*(put2)) -> getdata())
    {
        person* temp = *put1;
        *put1 = *put2;
        *put2 = temp;
    }
}
Добавлено через 19 минут
ребят я уже сам разобрался, спасибо если кто был заинтересован в помощи...
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
29.08.2012, 17:03
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Сортировка указателей (C++):

Массив указателей на массив строк и сортировка массива указателей - C++
Добрый день. Поступил вопрос. Есть задача. У нас встроенный массив char mass;.Мы вводим строки до тех пор, пока не будет заполнен массив...

Сортировка указателей - C++
Добрый день. Нужно создать функцию, которая будет сортировать массив указателей по зарплате работников. Написал следующий код: ...

Сортировка указателей в массиве - C++
Выполните сортировку данных по алфавиту (по фамилии) - причем сортировать потребуется только указатели в массиве. Выведите...

Сортировка массива указателей - C++
Всем доброго вечера Столкнулся я с проблемой примерно вот такого: типа у меня есть класс class tourism { friend tourism...

Сортировка массива указателей на строки - C++
Приветствую. Есть задание: &quot;Напишите программу, которая вводит строки с клавиатуры с помощью cin&gt;&gt;...в объявленный Вами двухмерный...

Сортировка динамического массива указателей - C++
Собственно я написал шаблон класса, а там нужно сделать сортировку выбором. Как это сделать с указателями я не знаю. Получилось вот...

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
29.08.2012, 17:03
Привет! Вот еще темы с ответами:

Сортировка массива указателей на char - C++
Есть массив указателей на char-ы. Нужно отсортировать их по алфавиту. Прошу помочь как можно скорее, если это возможно.

Сортировка элементов массивов указателей на char - C++
Ни как не получается отсортировать это. Помогите отладить прогу плиз int main() { _getch(); char *arrptrs = {&quot;g&quot;,&quot;e&quot;, ...

сортировка массива стуктур посредством указателей - C++
Доброго времени суток. Есть у меня 1 задачка: пытаюсь её решить: #include&lt;iostream&gt; #include&lt;fstream&gt; using namespace...

Простая сортировка выбором с использованием указателей - C++
Всем доброго времени суток! Прошу участников форума подсказать как доработать программу, чтобы ее работа была корректной. Нужно...


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

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

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