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

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

Войти
Регистрация
Восстановить пароль
 
luigration
2 / 2 / 0
Регистрация: 04.01.2013
Сообщений: 159
#1

Сортировка в структуре - C++

26.04.2014, 12:08. Просмотров 659. Ответов 5
Метки нет (Все метки)

Структура:
C++ (Qt)
1
2
3
4
5
6
7
8
9
10
11
12
struct Worker
      {
           
            string Name;
            int Year;
            status Status;
      };
 
 
 
const int N = 2; 
      Worker emp[N];
Как написать шаблонную функцию, выполняющую сортировку строк структур по алфавиту и сортировку по Year в порядке возрастания. Вывести нужно видоизмененную структуру.
Спасибо
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
26.04.2014, 12:08     Сортировка в структуре
Посмотрите здесь:

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

Сортировка в структуре - C++
Нужно считать в структуру информацию из файла, и отсортировать по зарплате. В файле записана информацию: Имя, год рождения, и зарплата. Со...

Сортировка в структуре - C++
По заданию нужно ввести данные в структуре, отсортировать по цене (от наименьшей к наибольшей) и вывести. На сортировке засыпался, прошу...

Сортировка в структуре - C++
Надо отсоритровать структуру по параметру "Телефон" Листал форум, вроде все написано правильно, сортировку делаю "пузырьком", но выводит...

Сортировка данных в Структуре С++ - C++
Доброго времени суток, дорогие форумчане! Возникла следующая проблема. Нужно отсортировать структуру по полю типа int Сама...

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

Сортировка по фамилии в структуре - C++
Посмотрите пожалуйста структуру Студент! Нужно сделать сортировку по фамилии.Думаю, что с функцией strcmp что-то не так... Задание:...

Сортировка в структуре (ошибка в коде) - C++
void sort () { setlocale(LC_ALL, "Russian"); int lo; cout<<endl<<"Введите: "<<endl; ...

Сортировка в структуре по отдельным полям - C++
#include "stdafx.h" #include <cstdlib> #include <iostream> #include <fstream> #include <string> #include <vector> #include...

Сортировка в линейной структуре данных - C++
Данные хранятся в бинарном файле записей, а для обработки считываются в связанный список. При выходе из программы обработанные данные...

Сортировка и поиск данных в структуре - C++
Имеется структура данных: название института, номер корпуса, название кафедры и телефон кафедры. Требуется реализовать поиск по 3-м...

Сортировка string по алфавиту в структуре - C++
Итак, задача считать информацию из файла, в формате string\t char\t int\n и отсортировать в алфавитном порядке по первому значению в строке...


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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
onlwork
1 / 1 / 0
Регистрация: 10.11.2013
Сообщений: 53
26.04.2014, 12:53     Сортировка в структуре #2
Так же как и массив, только обращение: emp[i].Year
luigration
2 / 2 / 0
Регистрация: 04.01.2013
Сообщений: 159
26.04.2014, 12:59  [ТС]     Сортировка в структуре #3
Цитата Сообщение от onlwork Посмотреть сообщение
Так же как и массив, только обращение: emp[i].Year
То есть
C++ (Qt)
1
emp[i].Name > emp[i+1]. Name
?
onlwork
1 / 1 / 0
Регистрация: 10.11.2013
Сообщений: 53
26.04.2014, 13:03     Сортировка в структуре #4
luigration, да, только при сортировке типа данных string не думаю что вот такое вот сравнение приведет к желаемому результату...Нужно будет сравнивать первые символы слова, если они равны, то вторые и так далее
BlackSpace
137 / 130 / 52
Регистрация: 15.03.2014
Сообщений: 277
26.04.2014, 13:12     Сортировка в структуре #5
операторы ==, !=, <, <=, >, >=
для типа string выполняют лексикографическое сравнение.
luigration
2 / 2 / 0
Регистрация: 04.01.2013
Сообщений: 159
26.04.2014, 13:15  [ТС]     Сортировка в структуре #6
Цитата Сообщение от onlwork Посмотреть сообщение
luigration, да, только при сортировке типа данных string не думаю что вот такое вот сравнение приведет к желаемому результату...Нужно будет сравнивать первые символы слова, если они равны, то вторые и так далее
Все сработало. Спасибо за ответ.
Yandex
Объявления
26.04.2014, 13:15     Сортировка в структуре
Ответ Создать тему
Опции темы

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