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

Сортировка массива(вектора)структур по одному полю - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Вычислить методом Ньютона корень уравнения http://www.cyberforum.ru/cpp-beginners/thread288467.html
Уважаемый программисты,помогите пожалуйста вот такую курсовую задали,я не то что на с++,а просто так не смогу решить этот пример Вычислить методом Ньютона корень уравнения x*exp(x)=1.215+a с точностью E(эпсилон). Параметр a - абсцисса точки минимума функции f(x)=(x^4)+(x^2)+x+1 на отрезке с = -1 d = 1 E(эпсилон) = 0.001
C++ Генерация чисел Вообщем мне нужно сгенерировать отрицательное вещественное число с 2 цифрами целой и 2 цифрами дробной части. Отрицательное ведь так генерируется? int a = random(89)-100 а дальше не могу понять как дробную дописать, помогите плз http://www.cyberforum.ru/cpp-beginners/thread288459.html
C++ Дан целочисленный массив размера N. Если он является перестанов- кой, то есть содержит все числа от 1 до N, то вывести 0; в противном слу- чае вывес
Дан целочисленный массив размера N. Если он является перестанов- кой, то есть содержит все числа от 1 до N, то вывести 0; в противном слу- чае вывести номер первого недопустимого элемента.
C++ 1. Дан массив размера N. Найти количество участков, на которых его элементы монотонно убывают.
1. Дан массив размера N. Найти количество участков, на которых его элементы монотонно убывают.
C++ Builder Восстановление проекта в Builder 6 http://www.cyberforum.ru/cpp-beginners/thread288450.html
Приветсвую.Есть такая проблема,случайно удалились файлы для проекта, и остались только файлы с расширениями .cpp, .h, .dfn. Пытался используя эти файлы поновой скомпилировать проект,но безрезультатно.В Builder 6 нажимаю Run,но ничего не происходит.Нажимал Project->Build All Project, в итоге пишет Build all, но ехе-шник не пояляется(((( Подскажите,что ещё можно сделать для решения проблемы?
C++ Программы For и While на C++ 1. For) Дано вещественное число — цена 1 кг конфет. Вывести стоимость 1.2, 1.4, …, 2 кг конфет. 2. While) Дано целое число N (> 0). С помощью операций деления нацело и взя- тия остатка от деления определить, имеются ли в записи числа N нечетные цифры. Если имеются, то вывести True, если нет — вывести False. подробнее

Показать сообщение отдельно
diagon
Higher
 Аватар для diagon
1920 / 1186 / 49
Регистрация: 02.05.2010
Сообщений: 2,925
Записей в блоге: 2
04.05.2011, 14:07     Сортировка массива(вектора)структур по одному полю
Код:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <iostream>
#include <sstream>
#include <vector>
#include <algorithm>
struct Person{
    std::string surname,name;
    unsigned school,points;
};
int main(){
    std::vector<Person> arr;
    int N;
    std::cin >> N;
    arr.resize(N);
    for (int i = 0; i < N; i++)
        std::cin >> arr[i].surname >> arr[i].name >> arr[i].school >> arr[i].points;
    std::sort(arr[0].points,arr[N-1].points);   //???
    return 0;
}
Со структурами раньше не работал, поэтому затрудняюсь с их сортировкой... Желательно стандартными функциями, вроде qsort или std::sort
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 07:14. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru