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

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

Войти
Регистрация
Восстановить пароль
 
IamSCORPION
SysOp
39 / 38 / 1
Регистрация: 13.04.2009
Сообщений: 274
#1

Алгоритмы, инетаторы и контейнеры - C++

16.01.2010, 14:53. Просмотров 407. Ответов 7
Метки нет (Все метки)

Всем привет! Написал программу в которой необходимо ввести список студентов и для каждого из них еще несколько данных из файла. Тепер необходимо использовать алгоритмы, итераторы и контейнеры так чтобы можно было вывести там отдельного студента с определенным номером или посортировать в порядке убывания рейтинга. Незнаю какой контейнер лучше использовать! Подскажите которым лучше воспользоваться??? Если не трудно то подскажите как) Спасибо.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
16.01.2010, 14:53
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Алгоритмы, инетаторы и контейнеры (C++):

Ассоциативные контейнеры(алгоритмы)с++ - C++
Создать vector<int>, считать в него список чисел из текстового файла. Выполнить, не используя циклов: поиск наибольшего значения; ...

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

контейнеры С++ - C++
Задача:заполнить массив четными числами ,а множество – нечетными,с пом. алгоритма merge()объединить эти контейнеры в вектор… Но если ...

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

Контейнеры с++ - C++
Ребят,подскажите пожалуйста,какую функцию нужно использовать,чтобы проверить массив на упорядоченность(мне нельзя использовать циклы и...

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

7
zim22
depict1
276 / 141 / 2
Регистрация: 11.07.2009
Сообщений: 606
16.01.2010, 14:55 #2
Цитата Сообщение от IamSCORPION Посмотреть сообщение
Подскажите которым лучше воспользоваться???
std::vector

Цитата Сообщение от IamSCORPION Посмотреть сообщение
инетаторы
имитаторы?
1
IamSCORPION
SysOp
39 / 38 / 1
Регистрация: 13.04.2009
Сообщений: 274
16.01.2010, 15:04  [ТС] #3
Цитата Сообщение от zim22 Посмотреть сообщение
std::vector
Я не знаю как пользоваться std ((( Попробую. Может что то и получится.

Цитата Сообщение от zim22 Посмотреть сообщение
имитаторы?
Итераторы
0
Андрейка
421 / 225 / 27
Регистрация: 25.03.2009
Сообщений: 744
16.01.2010, 15:11 #4
IamSCORPION, почитай Лена Аммераля.
1
Rififi
2360 / 1053 / 44
Регистрация: 03.05.2009
Сообщений: 2,656
16.01.2010, 15:29 #5
IamSCORPION,

Тепер необходимо использовать алгоритмы, итераторы и контейнеры так чтобы можно было вывести там отдельного студента с определенным номером или посортировать в порядке убывания рейтинга.

для этого инетаторы тебе не нужны
в первом случае достаточно просто
std::vector<student> v;
v[2] - вернёт второго студня.

а сортировка делается функцией std::sort с диапазоном v.begin(), v.end()
1
IamSCORPION
SysOp
39 / 38 / 1
Регистрация: 13.04.2009
Сообщений: 274
16.01.2010, 15:41  [ТС] #6
Цитата Сообщение от Rififi Посмотреть сообщение
для этого инетаторы тебе не нужны
в первом случае достаточно просто
std::vector<student> v;
v[2] - вернёт второго студня.

а сортировка делается функцией std::sort с диапазоном v.begin(), v.end()
Мне для курсовой хочешь не хочешь а нужно использовать алгоритмы, итераторы и контейнеры((((

У меня такая задача. Список студентив
1 ФИО группа курс рейтинг
2 ФИО группа курс рейтинг
.....
и в консоли таких должно быть штук 50.
Тогда пользователь вводит номер и по нему выводится детальная информация по этому студенту

ФИО группа курс рейтинг успешность стажировки адрес номер день рождения
0
CheshireCat
Эксперт С++
2899 / 1248 / 78
Регистрация: 27.05.2008
Сообщений: 3,414
16.01.2010, 16:26 #7
Ну вот:
контейнер у тебя - вектор (std::vector),
алгоритм уже тебе Rififi подсказал - std::sort,
итераторы.... да хотя бы так: в std::sort уже используешь два итератора - vector::begin() и end(), а третьего студня, например, можно вывести так: vector<что-то>::const_iterator it = v.begin(); advance(it, 2); в it - получили итератор на третьего студня.......
1
IamSCORPION
SysOp
39 / 38 / 1
Регистрация: 13.04.2009
Сообщений: 274
16.01.2010, 17:27  [ТС] #8
Спасибо всем!
0
16.01.2010, 17:27
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
16.01.2010, 17:27
Привет! Вот еще темы с ответами:

контейнеры, вектор - C++
Привет! Подскажите пожалуйста как осуществить доступ к элементу вектора, который сам состоит из векторов типа char. Приведите пожалуйста...

Контейнеры в Windows - C++
Привет.На лето в институте задавали как практику написать приложение с 2мя контейнерами.Мне попалось со списками.Так вот , условиям выбра...

Персистентность(контейнеры) - C++
Как то не понятно, что имеется в виду под персистентностью в контексте контейнеров... Может кто-нибудь объяснит? спасибо

Контейнеры STL - C++
Кто знает где найти информацию по поводу стандартных контейнеров STL? Интересует не то, как их применять, а основы реализации. Может быть...


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

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

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