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

Отбор элементов структуры - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Сортировка строк в алфавитном порядке http://www.cyberforum.ru/cpp-beginners/thread300437.html
Помогите пожалуйста написать программу для сортировки строк в алфавитном порядке Программа открывает фаил input.txt и отоброжает его содержимое Выполняется запрос на сортировку Происходит...
C++ Использование функций для работы с одномерными и двухмерными массивами Привет всем!!!Помогите решить задачу=) Дано целое число N (> 1), а также первый член A и знаменатель Q геометрической прогрессии. Сформировать и вывести массив размера N, содержащий N первых... http://www.cyberforum.ru/cpp-beginners/thread300429.html
C++ Отключение комбинации клавиш Win+D
Как отключить (програмно) комбинацыю Win+D (свернуть все окна) под XP? Помогите пожалуйста!!!
Написать рекурсивную функцию, которая находит минимальный элемент в матрице (двумерном массиве). C++
Написать рекурсивную функцию, которая находит минимальный элемент в матрице (двумерном массиве). Добавлено через 2 часа 11 минут Помогите пожалуйста! Завтра надо сдать отчет.Хоть какие наброски...
C++ Алгоритм Крамера http://www.cyberforum.ru/cpp-beginners/thread300423.html
Добрый день. Помогите, пожалуйста, с задачкой. Нужно написать программу, которая выполняет следующие действия: 1. Ввод, вывод матрицы, подсчёт её определителя. 2. Реализует правило Крамера. 3....
C++ Отобразить строки со звездочками Написать программу использующие вложенные циклы, которая запрашивает ввод количества отображаемых строк. Затем она отображает указанное количество строк, заполненных звездочками. Причем количество... подробнее

Показать сообщение отдельно
Ma3a
Эксперт С++
619 / 463 / 31
Регистрация: 28.01.2011
Сообщений: 605
20.05.2011, 17:43
Что мешает отсортировать по result массив студентов так, чтобы лучшие оказались в начале и просто вывести первые 2(3) элемента массива студентов?
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include <functional>
#include <algorithm>
...
struct StudentComp : binary_function<Student,Student,bool>
    {
    bool operator() (Student const & lhs, Student const & rhs)
        {
        return lhs.result > rhs.result;
        }
    };
...
sort(stArr,stArr + 5, StudentComp());
//вывод трех лучших студентов
for(int i = 0; i < 3; ++i)
    cout << stArr[i].name<< setw(10) << stArr[i].sename << setw(3) << stArr[i].old << setw(3) << endl;
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.