Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 18.02.2013, 19:21   #1
роло
 
Регистрация: 30.01.2013
Сообщений: 8
По умолчанию Выровнять слова в строках по ширине самой длинной строки

Максимальность число строк -6. Истинное число строк определяется пользователем. Исходные данные ввести с клавиатуры. На экран монитора вывести исходные данные и результат расчета.

Выровнять слова в строках по ширине самой длинной строки
роло вне форума Ответить с цитированием
Старый 18.02.2013, 20:53   #2
Kostia
Участник клуба
 
Аватар для Kostia
 
Регистрация: 21.11.2007
Сообщений: 1,690
По умолчанию

Код:
#include <iostream>
#include <string>
#include <vector>

using namespace std;

int main()
{
    vector<string> words = {"Петя", "Александр", "Даша", "Галина", "Вильгельм"};
    int max = 0;
    for(int i = 0; i < words.size(); i++)
        if(words[i].length() > max) max = words[i].length();
    for(int i = 0; i < words.size(); i++)
    {
        for(int j = 0; j < (max - words[i].length()); j++) cout << " ";
        cout << words[i] << "\n";
    }
    return 0;
}
Kostia вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Выровнять слова в строках по ширине самой длинной строки регинa Помощь студентам 2 08.01.2013 19:42
Нахождение самой длинной последовательности ARV.net C# (си шарп) 7 03.11.2012 13:06
Выровнять таблицы по ширине, а после по содержимому Polotenchik Microsoft Office Word 4 12.06.2011 11:23
Порядковый номер самой длинной строки в файле tshen Помощь студентам 5 10.06.2010 14:44
Pascal. нахождения самой длинной возрастающей подпоследовательности nemeli Помощь студентам 5 16.02.2010 16:12