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

Stl отсортировать структуру - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Составить код функции вычесления среднего значения для нечетных элементов массива А http://www.cyberforum.ru/cpp-beginners/thread1109731.html
Помогите! Составить код функции вычесления среднего значения для нечетных элементов массива А С меня плюшки))
C++ Найти функцию нахождения наименьших из 3-х чисел Помогите набрать программу! Найти функцию нахождения наименьших из 3-х чисел. Добавлено через 7 минут Помогите написать функцию нахождения наименьших из 3-х чисел. http://www.cyberforum.ru/cpp-beginners/thread1109717.html
C++ Глючит деструктор динамическогом массива
Деструктор: template <typename TBase> TArray <TBase>:: ~TArray ( ) { TBase *p; size_t Count; if (Data!=NULL) { for (p=Data+Count-1; p>=Data; --p) { p->~TBase();
C++ Двунаправленный линейный список
Всем доброго утра:) Ребят,может кто помочь,дали код сказали разобраться со списком...но я путем не понимаю что в нем происходит:(Может кто прокомментировать,пожалуйста!:( void container::In(ifstream &ifst) { shape *New; node *q, *t; t = new node; first = t; New = shape::In(ifst); t->elem = New;
C++ Хорошо ли использовать библиотеку fstream? http://www.cyberforum.ru/cpp-beginners/thread1109686.html
Хорошо ли использовать библиотеку fstream?
C++ Как добавить в код библиотеку <time.h> Привет всем! есть код для задания в справочной автовокзала хранится расписание движения автобусов. Для каждого рейса указаны его номер, тип автобуса, пункт назначения, время отбытия и прибытия. Вывести информацию об рейсах которыми можно воспользоваться для прибытия в пункт назначения раньше заданного времени.Пункт назначения и время вводятся с клавиатуры. как добавить библиотеку <time.h> ... подробнее

Показать сообщение отдельно
GetLucky
0 / 0 / 0
Регистрация: 03.09.2014
Сообщений: 87
24.10.2014, 13:46     Stl отсортировать структуру
dzrkot,
C++
1
2
3
4
5
6
7
8
9
10
11
12
void show(vector<NOTEBOOK> &a)
{
vector<NOTEBOOK>::iterator iter_a;      // создаем итератор для прохода по вектору со структурами, итератор - это своеобразный указатель, используемый для STL контекнеров, советую почитать, там всё просто
int i=0;        // просто счетчик для отображения номера структуры
    for(iter_a=a.begin();iter_a!=a.end();iter_a++)  // цикл - начинается с указателя a.begin() - начала ветора, и продолжается до a.end()... вообщем почти тоже самое что и обычный цикл
    {
        if (a[i].f>4){
    cout<<"Display resolution : "<<a[i].disp.x<<" x "<<a[i].disp.y<<endl<<"Frequency : "<<a[i].f<<endl<<"Display size : "<<a[i].d<<endl<<"Price : "<<a[i].price<<endl<<"Model : "<<a[i].model<<endl<<endl;
    i++;    // итерируем счетчик
        }
    }
}
Добавил вот так. Можно как-то сделать что-бы только при сортировке выводило те которые больше 4.
Сейчас же даже с файла выбирает только те кто у которых частота больше 4.
 
Текущее время: 00:24. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru