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

Дополнить каждое слова пробелами(по количеству максимального) - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Анализ графа http://www.cyberforum.ru/cpp-beginners/thread191526.html
Задача: Граф задaн мaтрицей инциденций. Определить является ли он aнтисимметрическим или полным aнтисимметрическим. Достроить до полного aнтисимметрического грaфа, если он тaковым не является. 6<n<10. Мое понимание задачи: Нужно задать матрицу N x M , состоящую из элементов . Каждый столбец может содержать только три варианта элементов (первый:одну 1 и одну -1, остальные нули, второй: одна 1,...
C++ Сортировки Есть динамичный массив: #include <iostream> #include <ctime> using namespace std; int main() { setlocale(LC_ALL,"Russian"); srand((unsigned)time(NULL)); int *arr; int size; http://www.cyberforum.ru/cpp-beginners/thread191524.html
C++ Шаблон
Всем доброе время суток)) Вот нпаисал прогу: #include <string.h> #include <iostream> using namespace std; template<class T> class List{ private: struct Element{
Дано число n. Найти сумму n-значных чисел C++
Кто может решит такую задачу. Дано число n. Найти сумму n-значных чисел. Ограничениа 0<n<=100. Хочу сказать что эту задачу я решил, просто интересно кто кокой алгоритм придложет.
C++ Удаление узла бинарного дерева http://www.cyberforum.ru/cpp-beginners/thread191442.html
всем привет.вот есть у меня бинарное дерево тока фун-ии добавления и обхода.очень нужно удалени помогите плиз. .cpp #include <iostream> using namespace std; #include "TreeNode.h" int main(void) { TreeNode ob(3); ob.AddElement(5);
C++ Это массив? static int attrListSgl = {GLX_RGBA, GLX_RED_SIZE, 4, GLX_GREEN_SIZE, 4, GLX_BLUE_SIZE, 4, GLX_DEPTH_SIZE, 16, None}; Это массив? подробнее

Показать сообщение отдельно
ForEveR
Модератор
Эксперт С++
7958 / 4720 / 319
Регистрация: 24.06.2010
Сообщений: 10,525
Завершенные тесты: 3
15.11.2010, 20:45     Дополнить каждое слова пробелами(по количеству максимального)
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
#include <iostream>
#include <sstream>
#include <string>
#include <vector>
 
int main()
{
     std::string Str;
     std::vector<std::string> Vec;
     std::getline(std::cin, Str);
     std::istringstream ist(Str);
     std::string tmp;
     while(ist>>tmp)
         Vec.push_back(tmp);
     size_t maxlen=0;
     for(std::vector<std::string>::const_iterator It=Vec.begin();
          It!=Vec.end();
          ++It)
     {
          if(It->size()>maxlen)
             maxlen=It->size();
     }
     for(std::vector<std::string>::iterator It=Vec.begin();
          It!=Vec.end();
          ++It)
     {
          It->append(maxlen-It->size(), ' ');
     }
     for(std::vector<std::string>::const_iterator It=Vec.begin();
          It!=Vec.end();
          ++It)
     {
          std::cout<<*It<<' ';
     }
     std::cout<<'\n';
     return 0;
}
Добавлено через 12 минут
Kastaneda, Не понимаю зачем тебе вообще возврат потока. Явно мы результат функции все равно присвоить не сможем. А подаешь ты по ссылке. Так в чем проблема?
 
Текущее время: 09:47. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru