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

Сортировать фамилию и возраст - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Какой вид сортировки? http://www.cyberforum.ru/cpp-beginners/thread1198598.html
Ребят, подскажите пожалуйста,что это за вид сортировки, ну там пузырьком, быстрая и тому подобное. Первая функция сортировки.void Filevmestimost(stad **first, stad **close) //функция сортировки по вместимости стадиона { stad *tmpExternal = *first; //внешнй указатель-который будет параметром первого цикла stad *tmpExternalSave; stad *tmpInterior; //внутренний...
C++ Поместить все символы, находящиеся в стеке, в динамический массив, вывести на экран содержимое массива Помогите пожалуйста :wall: 1) Построить стек символов. 2) Вывести на экран содержимое стека. 3) Ввести с клавиатуры слово и вывести на экран все элементы стека, входящие в данное слово. 4) Поместить все символы, находящиеся в стеке, в динамический массив, вывести на экран содержимое массива. 5) Из созданного массива все элементы, находящиеся на нечётных местах, поместить в очередь. 6)... http://www.cyberforum.ru/cpp-beginners/thread1198587.html
C++ Рекурсивные функции длина строки
Помогите пожалуйста :wall: Написать рекурсивную функцию, которая вычисляет длину строки. Пожалуйста если можно как можно по подробнее)
C++ Добавить в программу сортировки счетчик числа сравнений и перестановок
Помогите с программой, в неё требуется добавиться счётчик считающий число сравнений и число перестановок элементов и как можно переделать программу чтоб элементы выводились не по возрастанию а по убыванию.Заранее спасибо. #include <stdio.h> #include <stdlib.h> #include <conio.h> #include "const.h" viod sort_bin_array (short * A, unsigned short n); int clean_stdin(); int main(void) { ...
C++ Необработанное исключение: нарушение прав доступа при записи http://www.cyberforum.ru/cpp-beginners/thread1198539.html
Есть функция ввода текста. Текст с неизвестным количеством и длиной строк. При отладке прерывается и выдает: "Необработанное исключение в "0x012d107b" в "Курсач1.exe": 0xC0000005: Нарушение прав доступа при записи "0xbaadf00d"." Как я понял проблемы с выделением. Заранее благодарен char **text(char *razd) //ввод текста { char **txt; int **Len; bool p;
C++ Напишите пожалуйста программу численного дифференцирования различными методами Напишите пожалуйста программу "Численное дифференцирование" по различным методам: 1: Интерполяционный многочлен Лагранжа 2: Интерполяционные формулы Ньютона 3: Интерполяционные формулы подробнее

Показать сообщение отдельно
Rylezzzz
0 / 0 / 0
Регистрация: 04.06.2014
Сообщений: 6
04.06.2014, 09:56     Сортировать фамилию и возраст
Доброго времени суток, помогите решить задачу:
На входе список пар, состоящих из фамилии и возраста. Каждая пара представлена на отдельной строке, и сначала строчными латинскими буквами записана фамилия, затем целое число представляющее возраст.

Выведите этот список в том же формате и упорядоченный по убыванию возраста. В случае равенства возрастов, пара, содержащая большую в лексикографическом смысле фамилию, в списке должна идти раньше.

0 ≤ возраст ≤ 200
1 ≤ длина фамилии ≤ 20
1 ≤ количество строк с фамилией и возрастом ≤ 100000

Примеры
Входные данные
kozyrev 19
daneev 200
deadushki 200
butusov 0
Результат работы
deadushki 200
daneev 200
kozyrev 19
butusov 0


попробовал сделать так, но он просто тупо сортирует
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
#include <iostream>
#include <fstream>
#include <vector>
#include <string>
using namespace std;
 
int main()
{   
    ifstream fin("in.txt");
 
    vector<string> y;
    string buf;
    while(fin >> buf)
        y.push_back(buf);
 
    for (int j = 1; j<y.size(); j++)
    for (int i = 0; i<y.size() - j; i++)
    if (y[i]<y[i + 1])
    {
        string b = y[i];
        y[i] = y[i + 1];
        y[i + 1] = b;
    }
    ofstream fout("out.txt");
    for (int i = 0; i<y.size(); i++)
        fout << y[i] << endl;
 
    return 0;
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 06:01. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru