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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Сортировка строк в алфавитном порядке http://www.cyberforum.ru/cpp-beginners/thread300437.html
Помогите пожалуйста написать программу для сортировки строк в алфавитном порядке Программа открывает фаил input.txt и отоброжает его содержимое Выполняется запрос на сортировку Происходит сортировка строк в алфавитном порядке Результат сохраняется в фаиле output.txt и выводится на экран Добавлено через 8 часов 32 минуты 1)В общем, я и сам могу сделать, но только думаю как всегда код...
C++ Использование функций для работы с одномерными и двухмерными массивами Привет всем!!!Помогите решить задачу=) Дано целое число N (> 1), а также первый член A и знаменатель Q геометрической прогрессии. Сформировать и вывести массив размера N, содержащий N первых членов данной прогрессии: A, A•D, A•D2, A•D3, … . Нахождение среднего геометрического реализовать в виде функции. Буду очень благодарен, за вашу помощь=) Добавлено через 3 часа 43 минуты Если есть... 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. e=Ax-b -вычисление погрешности. 4. Использует динамическое распределение памяти под(A,b,x). Решить задачу нужно без использования классов. У меня прописаны две функции, вычисляющие значение...
C++ Отобразить строки со звездочками Написать программу использующие вложенные циклы, которая запрашивает ввод количества отображаемых строк. Затем она отображает указанное количество строк, заполненных звездочками. Причем количество звездочек в строке соответствует ее порядковому номеру. Перед звездочками вставляются точки так, чтобы в каждой строке общее количество символов было равно указанному количеству строк. Добавлено... подробнее

Показать сообщение отдельно
Ma3a
Эксперт C++
613 / 457 / 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;
 
Текущее время: 18:07. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru