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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
EragonJKee
9 / 10 / 1
Регистрация: 19.01.2014
Сообщений: 83
#1

Разработать приложение, в котором на основании следующих данных, которые помещаются в подходящие контейнеры - C++

27.02.2014, 13:24. Просмотров 260. Ответов 4
Метки нет (Все метки)

Разработать приложение, в котором на основании следующих данных, которые помещаются в подходящие контейнеры (map, multimap):

- аудитория - список (vector) студентов в ней

Вычислить:

- суммарное количество студентов;
- аудиторию, в которой находится студент с указанной в диалоге фамилией;
- отсортированный список всех аудиторий.

Использовать в качестве ключа строку "аудитория".
Поощряется использование стандартных алгоритмов.

Задачу скинул для сравнения со своим решением (т.к. я сделал, она работает, как надо, но хотелось бы увидеть, как другие сделают не подумайте, что мне тут халява нужна). Кому нужно решение, спрашивайте - скину сюда
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
27.02.2014, 13:24
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Разработать приложение, в котором на основании следующих данных, которые помещаются в подходящие контейнеры (C++):

Данные которые выводятся на экран не помещаются - C++
Имеется программа все работает. Но данные которые выводятся на экран не помещаются. Можно ли все данные которые выводятся, вывести в...

Разработать приложение, в котором имитируется идущий человечек. - Delphi
Собственно сабж. Использовать нужно элемент Canvas. Даже не представляю как это можно выполнить. Помогите пожалуйста.

Разработать приложение, в котором изображается домик, из трубы которого идет дым - Delphi
Разработать приложение, в котором изображается домик, с трубы которого идет дым, а по небу перемещается луна.

Разработать консольное приложение, в котором описать класс, работающий с одномерным массивом - C#
Здравствуйте помогите пожалуйста решить задачу с массивами, читаю кучу литературы не помогло не понимаю ... Постановка задачи Требуется...

Создать приложение в котором картинки и слова размещаются на панелях, которые можно перемещать - Delphi
Подскажите как лучше организовать действия с панелями. Дали задание к зачету создать приложение в котором на форме располагаются картинки,...

Разработать приложение «Альбом группы», в котором список группы отображается через элемент DataGridView - C#
Разработать приложение «Альбом группы», в котором список группы отображается с помощью элемента DataGridView, а фотографии студентов...

4
THE--MASTER
Заблокирован
27.02.2014, 13:34 #2
Цитата Сообщение от EragonJKee Посмотреть сообщение
не подумайте, что мне тут халява нужна)
именно так и есть
0
MrCold
859 / 757 / 71
Регистрация: 11.01.2012
Сообщений: 1,942
27.02.2014, 13:38 #3
Цитата Сообщение от EragonJKee Посмотреть сообщение
не подумайте, что мне тут халява нужна). Кому нужно решение, спрашивайте - скину сюда
А я не стесняюсь . Мне нужна халява. Сбрасывай.
0
Liden
19 / 19 / 2
Регистрация: 19.11.2013
Сообщений: 83
27.02.2014, 13:57 #4
EragonJKee, надо было сразу скинуть)
0
EragonJKee
9 / 10 / 1
Регистрация: 19.01.2014
Сообщений: 83
27.02.2014, 14:42  [ТС] #5
Сразу как-то неправильно тему создал

Собственно сам код (в текстовом документе: номер аудитории - фамилия, например, 253 Grushevskiy):

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
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
#include <iostream>
#include <list>
#include <vector>
#include <algorithm>
#include <set>
#include <numeric>
#include <map>
#include <string>
#include <fstream>
 
using namespace std;
 
typedef map <string, long, less <string> > map_sl;
 
int main() {
 
    system("color 0A");
    setlocale(LC_ALL,"Russian");
    map_sl m1;
 
    ifstream in("file.txt");
 
    string str;
    int aud;
    string name;
    vector<string> vector1;
    multimap<int,string> a;
 
    cout << "Весь список:\n\n";
    cout << "Ауд" << " " << "Фамилия студента\t\n\n";
    while(!in.eof())
    {
        in>>aud;
        in.get();
        in>>str;
        vector1.push_back(str);
        cout << aud << " " << str << endl;
        a.insert(make_pair(aud,str));
    }   
 
    cout << "\nОтсортированный список аудиторий:\n\n";
 
    multimap<int,string> :: iterator i;
    for(i=a.begin(); i!=a.end(); i++)
        cout << (*i).first << " " << (*i).second << endl;
 
    cout << "\nСуммарное количество студентов: ";
 
    cout << vector1.size() << endl;
    cout << endl;
 
    map<string,int> b;
    for(i=a.begin(); i!=a.end(); i++) {
 
        b[(*i).second] = (*i).first;
 
    }
 
    cout << "Введите фамилию студента, чтобы узнать номер аудитории: ";
    cin >> name;
    cout << "\nСтудент по имени " << name << " находится в аудитории ";
    cout << b[name] << endl << endl;
 
    system("pause");
 
    return 0;
}
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
27.02.2014, 14:42
Привет! Вот еще темы с ответами:

В TМемо записывать координаты всех объектов, которые помещаются на TImage - Delphi
Доброе время суток, подскажите пожалуйста как можно сделать так, чтоб в Мемо записывались координаты всех обектов которые я кидаю на...

Разработать программу обработки двумерного массива данных, количество строк и столбцов в котором не менее 3 - QBasic
Разработать программу обработки двумерного массива данных, количество строк и столбцов в котором не менее 3.

Спроектировать приложение, в котором осуществить запись данных о животных зоопарка в список - Delphi
Постановка задачи: Спроектировать приложение, в котором осуществить запись данных о животных зоопарка в список. Вывод списка животных на...

Структура данных. Разработать приложение на основе деревьев - C#
здравствуйте, подскажите идею что можно сделать и как можно реализовать программу по заданию&quot;структура данных. разработать приложение на...


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

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru