Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.67/3: Рейтинг темы: голосов - 3, средняя оценка - 4.67
t1maaa
4 / 4 / 0
Регистрация: 07.01.2011
Сообщений: 15
1

Сортировка разных полей структуры

23.02.2012, 19:01. Просмотров 606. Ответов 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
void sorting()
{
    e_tmp=top; 
    while(e_tmp!=NULL) //начинаем проход по списку
    {
        switch(sortingValue) //в переменной sortingValue содержится тот самый идентификатор
        {
        case '1': //по фамилии
 
                if(strcmp(e_tmp->surname, e_tmp->next->surname) > 0)
                {
ы
 
                }
 
        case '2':
 
        case '31':
 
        case '32':
 
        case '33':
 
        case '4':
 
        case '5':
        }
 
    }
}
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
23.02.2012, 19:01
Ответы с готовыми решениями:

передача разных полей структуры в функцию
Как правильно передать в функцию разные поля структур: к примеру есть структура struct tovar {...

Сортировка полей структуры
Здравствуйте! У меня следующий вопрос: Допустим, у меня есть структура: struct Analysis {...

Структуры, нумерация полей структуры
Добрый день, у меня есть задачка, она решена. Но меня попросили "предусмотреть нумерацию полей...

Заполнение полей структуры
Подскажите, в чем ошибка. #include "stdafx.h" #include <stdio.h> struct sign { char...

Заполнение полей структуры
Нужна ваша помощь! Нужно считать файл и записать в массив. Потом из этого массива надо раскидать...

2
Gepar
1181 / 537 / 77
Регистрация: 01.07.2009
Сообщений: 3,517
23.02.2012, 19:05 2
t1maaa, лучше заведите себе
C++
1
enum sorting{sname=1, fname=2, tname=3};
ато сами запутаетесь же.
1
igorrr37
1872 / 1488 / 751
Регистрация: 21.12.2010
Сообщений: 2,478
Записей в блоге: 11
23.02.2012, 19:35 3
сортировка вектора по полю
Файл структур: сортировка по выбираемому пользователем полю
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
23.02.2012, 19:35

Смещение полей структуры
Как можно узнать смещение поля структуры относительно адреса структуры? Если просто сложить размеры...

Структуры. Сортировка массива структуры
Здравствуйте! В чем моя ошибка?? Нужно отсортировать массив структуры по возрастанию среднего...

Инициализация текстовых полей структуры
День добрый форумчане, поделитесь мудростью, пишу задание, но в ходе выполнения(в принципе как и...


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

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

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