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

Разработка контейнера типа Карта (Map) - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Найти площадь n-угольника http://www.cyberforum.ru/cpp-beginners/thread672768.html
нужно написать прогу, вводитса натуралбное число n, и действительных чисел х1, у1… хn, уn, найти площу n-кутника, вершины у коророва (х1, у1),…,( хn, уn). все фи**я, но какая есть формула для ращоту площи? помогите пожалуйста..!
C++ Заполнение матрицы по спирали (из центра по часовой стрелке) Пользователь должен ввести размерность матрици!Матрица квадратная!А программа должна заполнить её числами по порядку 1 2 3 4 5 .... (из середины),как змейка, по часовой стрелке Вот пример, чтоб было ясно 37 38 39 40 41 42 43 36 17 18 19 20 21 44 35 16 5 6 7 22 45 34 15 4 1 8 23 46 33 14 3 2 9 24 47 32 13 12 11 10 25 48 31 30 29 28 27 26 49 http://www.cyberforum.ru/cpp-beginners/thread672765.html
C++ Сортировка массива методом выбора
Помогите, пожалуйста!в сишке я не особо разбираюсь... вот задание: Отсортировать элементы массива по возрастанию методом выбора. Программа должна иметь текстовое меню и состоять из подпрограмм. Предусмотреть ввод массива с клавиатуры, генерацию случайных чисел и вывод результата обработки на экран. #include <iostream> #include <cstdlib> #include <ctime> #include <vcl.h> #include...
Сумма цифр натурального числа C++
люди, обясните мне пожалуста как работает ета функция { return n ? n % 10 + suma(n / 10) : 0; } , полностью опишите как ето работает, и если есть более "нубский" вариант етой функции то напишите, а то ета функция работает но как я не знаю. мне надо здать лабараторку, и препод сразу поймет что ето не моя функция. вот весь код, если что #include<conio.h> #include<stdio.h> int suma(int n) {...
C++ build error [xxx.exe] error 1 http://www.cyberforum.ru/cpp-beginners/thread672742.html
Почему после компиляции dev-cpp выдает такую ошибку: D:\*****\Makefile.win Error 1 При компиляции в visual с все в порядке Добавлено через 11 минут разобрался уже
C++ Простенькая процедура // Вторая лаба.cpp: определяет точку входа для консольного приложения. // #include "stdafx.h" #include <iostream> #include <conio.h> using namespace std; /* Процедура ввода матриц */ void vvod2m(int x,int Nx,int Mx) { подробнее

Показать сообщение отдельно
Deimoser
4 / 4 / 0
Регистрация: 16.10.2012
Сообщений: 39

Разработка контейнера типа Карта (Map) - C++

16.10.2012, 20:36. Просмотров 1327. Ответов 10
Метки (Все метки)

Приветсвую всех форумчан! Имеется задача разработать решение реализующее динамическую структуру данных (контейнер) типа «Карта»(map, ассоциативный массив пар элементов, состоящих из ключей и
соответствующих им значений. Ключи должны быть уникальны. Порядок следования
элементов определяется ключами. Элементами контейнера являются такие пары: целый
ключ + значение в виде строки символов произвольной длины.)

В программном решении следует реализовать следующие операции над контейнером:

• создание и уничтожение контейнера;
• добавление и извлечение элементов контейнера;
• обход всех элементов контейнера (итератор);
• вычисление количества элементов в контейнере;
• объединение и пересечение контейнеров;
• сохранение контейнера в дисковом файле и восстановление контейнера из файла.
Вся проблема в том, что запрещено использовать средства C++, такие как объекты, классы, шаблоны классов, а также сам готовый контейнер map.
Описал структуру (правильно ли?), что дальше делать в толк не возьму.
Код
struct Karta
{
    char* key;  //ключ
    char* Data;      //значение
};
Кто чем поможет премного благодарю=)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru