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

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

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

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

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

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

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

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

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

контейнеры (литература) - C++
На сегодняшний момент меня заинтересовали контейнеры) Может кто-то подсказать какую-то литературу по ним? В интернете искал, но ничего...

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

Кодирующие контейнеры? - C++
Существуют ли контейнеры, которые позволяют хранить N элементов за memory<O(N)? Именно на ходу. Скорость не так важна.

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

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

Цитата Сообщение от zim22 Посмотреть сообщение
имитаторы?
Итераторы
Андрейка
419 / 223 / 27
Регистрация: 25.03.2009
Сообщений: 744
16.01.2010, 15:11     Алгоритмы, инетаторы и контейнеры #4
IamSCORPION, почитай Лена Аммераля.
Rififi
2359 / 1054 / 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()
IamSCORPION
SysOp
38 / 37 / 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.
Тогда пользователь вводит номер и по нему выводится детальная информация по этому студенту

ФИО группа курс рейтинг успешность стажировки адрес номер день рождения
CheshireCat
Эксперт С++
2892 / 1241 / 78
Регистрация: 27.05.2008
Сообщений: 3,364
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 - получили итератор на третьего студня.......
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
16.01.2010, 17:27     Алгоритмы, инетаторы и контейнеры
Еще ссылки по теме:

Шаблоны и контейнеры - C++
Подскажите, пожалуйста, отличия между шаблоном и контейнером (кроме наличия итератора).

ООП и контейнеры - C++
Здорова господа! От есть задачка: Напишите класс, производный от Container так, чтобы Vector из параграфа 16.2.1 мог использоваться в...

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

Строки-контейнеры - C++
Клас-контейнер который является абстракцией текста и состоит из обьектов класа строки и методов добавления строки в текст, удаления строки...


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

Или воспользуйтесь поиском по форуму:
IamSCORPION
SysOp
38 / 37 / 1
Регистрация: 13.04.2009
Сообщений: 274
16.01.2010, 17:27  [ТС]     Алгоритмы, инетаторы и контейнеры #8
Спасибо всем!
Yandex
Объявления
16.01.2010, 17:27     Алгоритмы, инетаторы и контейнеры
Ответ Создать тему
Опции темы

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