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

Необходимо вывести список школьников по классам - C++

Восстановить пароль Регистрация
 
Алексей96
0 / 0 / 0
Регистрация: 19.04.2014
Сообщений: 30
19.04.2014, 18:28     Необходимо вывести список школьников по классам #1
Программа на вход получает список школьников следующего вида:

9 Иванов
10 Петров
11 Сидоров
9 Григорьев
9 Сергеев
10 Яковлев
В каждой строке сначала записан номер класса (число, равное 9, 10 или 11), затем (через пробел) – фамилия. Необходимо вывести список по классам: сначала всех учащихся 9 класса, затем – 10, затем – 11. Внутри одного класса порядок вывода должен быть таким же, как на входе:
9 Иванов
9 Григорьев
9 Сергеев
10 Петров
10 Яковлев
11 Сидоров
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
19.04.2014, 18:28     Необходимо вывести список школьников по классам
Посмотрите здесь:

Упорядочить список студентов по среднему баллу и вывести весь список C++
C++ Выведите список школьников, рост которых превышает задаваемую величину, и определите их средние показатели роста и веса
Необходимо выбрать структуру (список, К-Ч дерево и т.д) для хранения данных C++
C++ Необходимо организовать однонаправлений список структурой, и предусмотреть следующие действия :
C++ Необходимо создать список, элемент которого может быть список
C++ Необходимо создать связной список с записью в файл и восстановлением из файла
Необходимо хранить список типов, и пользоваться ими, например, вызывать конструкторы C++
C++ Сколько школьников списывали на экзамене, и выведите порядковые номера списывавших школьников

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
zss
Модератор
Эксперт С++
 Аватар для zss
5953 / 5558 / 1787
Регистрация: 18.12.2011
Сообщений: 14,204
Завершенные тесты: 1
19.04.2014, 18:31     Необходимо вывести список школьников по классам #2
Отсортируйте список по полю класс.
Как сортировать см.
Алгоритмы сортировок
cooller
 Аватар для cooller
564 / 532 / 120
Регистрация: 25.12.2013
Сообщений: 1,456
19.04.2014, 18:51     Необходимо вывести список школьников по классам #3
Алексей96,
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include <iostream>
#include<string>
#include<vector>
#include<algorithm>
#include<numeric>
#include<iterator>
#include<windows.h>
int main()
{
    SetConsoleCP(1251);
    SetConsoleOutputCP(1251);
    size_t const size_vector = 6;
    std::vector <std::pair <size_t,std::string> > pvec(size_vector);
    for(size_t i=0; i<size_vector; i++)
        std::cin>>pvec[i].first>>pvec[i].second;
    std::sort(pvec.begin(),pvec.end(),[] (std::pair<size_t,std::string> f,std::pair<size_t,std::string> s)
    {
        return f.first < s.first;
    });
    std::cout<<"\nNew: \n";
    for(size_t i=0; i<size_vector; i++)
        std::cout<<pvec[i].first<<" "<<pvec[i].second<<"\n";
}
Миниатюры
Необходимо вывести список школьников по классам  
Yandex
Объявления
19.04.2014, 18:51     Необходимо вывести список школьников по классам
Ответ Создать тему
Опции темы

Текущее время: 08:05. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru