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

Линейный список, выравнивание текста по центру - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Циклический сдвиг элементов массива по диагонали влево вниз http://www.cyberforum.ru/cpp-beginners/thread225530.html
Квадратный массив N×N по диагонали влево вверх. //--------------------------------------------------------------------------- #include<iostream.h> #include<iomanip.h> #include <stdlib.h>...
C++ Срочно (списки) Пожалуйста, помогите очень срочно требуется( 1. Дано два односвязных списка. Определить какой из них длиннее 2. Дан односвязный список чисел(инт) найдите в нем наибольший элемент http://www.cyberforum.ru/cpp-beginners/thread225528.html
C++ Структуры и массивы, сортировка списка.
Задание звучит так... Написать программу, в которой необходимо создать структуру, элементами которой являются: имя, фамилия, год рождения студента и оценки по пяти экзаменам. Объявить массив данных...
Поменять местами два элемента массива C++
Помогите решить пжл! в С++ ваще не шарю , а скора сессия I сем – Алгоритмические языки программирования Разработать схемы алгоритмов и программ (на Cu или C++) решение следующих задач: 1)...
C++ устранить ошибки http://www.cyberforum.ru/cpp-beginners/thread225519.html
Привет! Я уже обращался с подобной просьбой, но остался без ответа. помогите пожалуйста. срочно надо! задача такова что нужно написать программу которая сортирует массивы из 1000, 5000 и 10000...
C++ Сортировка одномерного массива объясните пожалуйста алгоритм выполнения сортировки относительно компьютера(программы) подробнее

Показать сообщение отдельно
silent_1991
Эксперт С++
4964 / 3040 / 149
Регистрация: 11.11.2009
Сообщений: 7,027
Завершенные тесты: 1
08.01.2011, 09:41
Ну а что, в принципе ничего сложного. Первым делом, считаем длину одной строки (не всего введённого текста, а одной его строки, до знака переноса строки). Если она короче ширины строки - просто добавляем перед первым и после последнего слова одинаковое число пробелов, пока длина получаемой строки не станет равна ширине строки. Если же длина этой строки больше ширины строки, идём назад по словам, пока не встретим слово, на котором длина от начала строки до конца этого слова не станет меньше ширины, разбиваем строку на две, одна из которых оканчивается найденным словом, а вторая начинается следующим после него, и к этим двум строкам применяем уже описанный алгоритм выравнивания по центру.
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru