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

Как связать число символов и слово - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Очищение аргументов функции main http://www.cyberforum.ru/cpp-beginners/thread1157367.html
Здравствуйте! Как известно, в функцию main передаются два аргумента: int argc, char** argv Стоит ли использовать delete на argv ради экономии памяти, после парсинга аргументов?
C++ Вложенные структуры. Ошибка с создании вложенного двунаправленного списка Доброго времени суток. Хочу представить граф в виде списка смежности, но у меня компилятор выдает кучу ошибок, помогите разобраться пожалуйста. Заголовочный файл, описана структура: #include <stdio.h> class CGraph { private: struct Graph{ int mainVertex; http://www.cyberforum.ru/cpp-beginners/thread1157357.html
C++ Удалить начальные пробелы из введенной с клавиатуры строки
Помогите написать программу для Microsoft Visual Studio Вот что надо сделать: Написать программу, которая удаляет начальные пробелы из введенной с клавиатуры строки.
Вычислить сумму ряда C++
Дано действительное число х(0<x<=1). Вычислить сумму ряда с точностью Eps=10^-6 и указать количество слагаемых. \sum_{k=1}^{\propto }\frac{{(-1)}^{k}*{x}^{2*k+n}}{(k+n)!*k!}
C++ Двусвязные структуры http://www.cyberforum.ru/cpp-beginners/thread1157354.html
Помогите разобарться: 1)Компилятор выдает ошибку в строке (*first)->pred = tmp;, но не понимаю, почему... 2)И правильное ли я написал добавление элемента в двусвязный список? Легко ли будет при такой реализации сортировать и т.д. 3)И не могли бы немного пояснить как происходит передача указателей например тут (*first)->pred = tmp; и в чем отличие от передаче по ссылке и зачем **first...
C++ Как выделить память под динамический двумерный массив Добрый день, достаточно простой вопрос, но почему-то он возник, и нагуглить ответ я не смог. Обычно выделял память под двумерный массив следующей командой float **mas = new float *; Однако, как я понимаю, она выделяет память под квадратную матрицу размером M, т.е. одинаковое количество строк и столбцов. А что если мне нужна не квадратный динамический массив, а динамический массив N * M ? Как... подробнее

Показать сообщение отдельно
StailGot
27 / 22 / 6
Регистрация: 25.08.2013
Сообщений: 41
25.04.2014, 22:39     Как связать число символов и слово
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
#include <algorithm>
#include <iostream>
#include <iterator>
#include <map>
#include <sstream>
#include <string>
 
using namespace std;
 
int main()
{
    // карта: длина слова - слово
  map<size_t, string> key_map;
 
  string buf;
  ::getline( cin, buf );
  stringstream ss ( move(buf) );
 
  while ( !ss.eof() )
  {
    ss >> buf;
    key_map[buf.length()] = move( buf );
  }
 
  // выводим все что есть
  for ( auto & word : key_map )
    cout << word.first << " " << word.second << endl;
 
  size_t length;
  cin >> length;
 
  // выводим слово по указанной длине
  cout << key_map[length] << endl;
  
  // меняем слово
  cin >>  key_map[length];
 
  // проверяем изменения
  cout << key_map[length] << endl;
 
  for ( auto & word : key_map )
    cout << word.first << " " << word.second << endl;
 
  getchar();
}
 
Текущее время: 17:51. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru