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

STL Контейнеры - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Ошибка при компиляции http://www.cyberforum.ru/cpp-beginners/thread1109581.html
возникла ошибка при компиляции: Error 1 error C2220: warning treated as error - no 'object' file generated x:\users\fene4ka\documents\visual studio 2013\projects\алгоритм прима\алгоритм прима\алгоритм прима.cpp 52 вот код // Алгоритм Прима.cpp : Defines the entry point for the console application. // #include <fstream> #include <iostream> #include <vector> using namespace std;
C++ Определить, находится ли точка с пространственными координатами внутри параллелепипеда Реализовать программу, определяющую находится ли точка с пространственными координатами (х, у, z) внутри параллелепипеда с заданными координатами вершин на выбранном языке программирования (С++/С#) Помогите пожалуйста буду очень благодарен. http://www.cyberforum.ru/cpp-beginners/thread1109561.html
C++ Написать программу, которая будет добавлять в текстовый файл введенную с клавиатуры информацию.З клавиатуры вводится имя компании, год основания
Help
Класс множество через двусвязный отсортированный список C++
Помогите пожалуйста разобраться. Надо выполнить задание: Реализовать класс множество через двусвязный отсортированный список. Определить операции: 1)является ли множество пустым 2)принадлежит ли множеству данный элемент 3)принадлежит ли множеству подмножество 4)добавить новый элемент 5)добавить множество элементов 6)исключить из множества элемент
C++ Дуги, алгоритм рисования http://www.cyberforum.ru/cpp-beginners/thread1109543.html
как рисовать дуги как в пейнте, то есть не просто выгнутая окружность, а со смещённым центром. каков алгоритм?
C++ Вывести имя и количество букв в фамилии. Вывести самое длинное слово Вывести имя и количество букв в фамилии.Вывести самое длинное слово,помогите сделать эту программу подробнее

Показать сообщение отдельно
GavrilovRM
0 / 0 / 0
Регистрация: 30.05.2013
Сообщений: 4
03.03.2014, 00:21     STL Контейнеры
Добрый день, не могу уже 2ой день придумать алгоритм для решения поставленной задачи :
Исходный текстовый файл input.txt содерожит строки с информацией об одном домашнем животном и состоит из четырех полей:
1) Имя владельца (однозначно идентифицирует владельца)
2)Вид животного(кот, собака и т.д)
3)Кличка(может отсутствовать)
4)возраст в годах
Допускается ситуация когда несколько строк файла совпадают (10 одинаковых безымянных рыбок).

*Прочитать содержимое файла в один или несколько контейнеров, наиболее подходящих на Ваш взгляд
*После реализовать ответы на следующие запросы:
1)Посчитать количество различных животных у каждого владельца
2)Для конкретного вида животного (вводится пользователем) вывести всех его владельцев и клички
Владельцы и клички не должны повторятся
3)Определить, сколько видов животных носит определенную кличку (кличка вводится пользователем)
4)Вывести информацию о возрасте самого старого и самого молодого животного каждого вида.

P.S:
Ну как считать из файла - очевидно, а вот в какие именно контейнеры распихать и в какой иерархии я так и не придумал =(
Проблема, блин, в том, что не должна повторятся информация выводимая, это конечно можно подбить, но хотелось бы не говнокодить, есть у кого идеи?

Добавлено через 9 минут
Ну точнее я как бы придумал, но это как-то можно сделать не через 4 контейнера Map:
1) O->K
2) K->O
3) K->M->A
4) M->K

где O - владелец, К - вид животного, M - кличка, A - возраст
?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 11:40. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru