Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Упрощение дробей https://www.cyberforum.ru/ cpp-beginners/ thread1276575.html
int chis,znam; int result1,result2; cout << "Введите числитель и знаменатель: " << endl; cin >> chis; cout << "----" << endl; cin >> znam;
C++ Программа перетасовки карт
не работает прогорамма( #include <cstdlib> #include <iostream> #include <iomanip> #include <time.h> using namespace std; void shuffle(int );
C++ Вывести символы из строки с их кодом https://www.cyberforum.ru/ cpp-beginners/ thread1276543.html
Нужно написать программу, которая будет считывать строку символов с клавиатуры и выводить в столбик символ -> его код -> его 8ый эквивалент помогите пожалуйста, в строках совсем не понимаю(
C++ В данной строке найти наибольшее количество одинаковых символов, которые идут подряд в) В данной строке найти наибольшее количество одинаковых символов , которые идут подряд. Буду благодарен за любую помощь , сам пошел гуглить пока ) https://www.cyberforum.ru/ cpp-beginners/ thread1276542.html
В данной строке вставить перед каждым восклицательным знаком запятую C++
б)В данной строке вставить перед каждым воскл. знаком запятую.
C++ Посчитать сколько раз встречается заданная буква в последнем слове массива Дорогие , форумчане , снова вынужден просить вас о помощи ( В универе дали лабу вот задания : а)Дан массив символ , имеющий текст. Посчитать сколько раз встречается заданная буква в последнем слове массива. Добавлено через 13 минут *символов Добавлено через 3 минуты *подсчитать https://www.cyberforum.ru/ cpp-beginners/ thread1276540.html
C++ Конструктор с атрибутом по умолчанию https://www.cyberforum.ru/ cpp-beginners/ thread1276537.html
Есть пример из книги по Qt: class MyClass : public QObject { Q_OBJECT Q_PROPERTY(bool readOnly READ isReadOnly WRITE setReadOnly) private: bool m_bReadOnly; public:
C++ На интервале [a;b] с точностью e(e>0) определить значение одного корня уравнения
На интервале с точностью e(e>0) определить значение одного корня уравнения cos(2/x)*sin(x)+1=0 Определить минимальное значение функции на интервале . Реализовать диалог. Поиск корня уравнения осуществлять с помощью метода касательных. Обязательно реализовать две пользовательские функции
C++ Изменить сортировку так, чтобы в порядке увеличения возраста студенты выводились из файла https://www.cyberforum.ru/ cpp-beginners/ thread1276521.html
Еще раз здравствуйте, уважаемые форумчане. Нужно изменить функцию сортировки. Нужно изменить сортировку так, чтобы в порядке увеличения возраста студенты выводились из файла. #include <iostream> #include <fstream> #include <string> #include <conio.h> #include <stdlib.h> #include <iomanip> #include <locale.h> using namespace std;
C++ Написать функцию SubWord(s,n,L), которая выделяет из строки s L слов, начиная со слова с номером n #include <iostream.h> #include <string.h> #include <stdio.h> using namespace std; void SubWord(string str,int n,int 1){ int count=0,i=0; while (s==' ') count--; for(int i=0;i<s.size();i++){ https://www.cyberforum.ru/ cpp-beginners/ thread1276512.html
C++ Удаление из списка
Здравствуйте! Помогите с удалением элемента из списка, требуется удалить все положительные элементы, в коде программы кусок где я пытался удалить закоментирован! #include <iostream> #include <Windows.h> #include <clocale> #include <iomanip> #include <conio.h> using namespace std; struct zveno { float info;
C++ Выводяться одни и те же значения Код записывает значения в обьект (это работает в цикле), puts - выводит разные значения. char * daName; daName = readAdObject(found); puts(daName); daList = new daObject(daName, daIndex); daIndex++; https://www.cyberforum.ru/ cpp-beginners/ thread1276496.html
117 / 114 / 65
Регистрация: 18.09.2014
Сообщений: 337
15.10.2014, 19:44 0

Изменить текст, используя "struct" в c++ - C++ - Ответ 6725136

15.10.2014, 19:44. Показов 514. Ответов 3
Метки (Все метки)

Ответ

zss, ах да, я не заметил условия, что пробелы должны быть равномерно распределены между словами. Сглупил, сейчас попробую реализовать идею

Добавлено через 1 час 2 минуты
andru2012, что то типа этого получится. Не исключено, что где то есть ошибки, но ваш пример решается корректно
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
46
47
48
49
50
51
52
53
54
55
56
57
58
#include <cstdlib>
#include <iostream>
#include <string>
 
using namespace std;
 
void add_spaces(string &text, int max_length)
{
    int ln = text.length(), pr = max_length-ln;
    if (pr == 0) return; // Åñëè äîáàâëÿòü ïðîáåëû íå òðåáóåòñÿ, ïðîñòî âûõîäèì
    int spaces = 0;
    for (int i = 0; i < ln; ++i)
        if (text[i] == ' ') spaces++;
    string buff = "";
    for (int i = 0; i < (int)pr/spaces; ++i) buff += " ";
    int counter = -1;
    string sub = (pr%spaces != 0 ? " ": "");
    while (++counter < text.length())
    {
        if (text[counter] == ' ')
        {
            if (--pr >= 0)
            {
                text.insert(counter, buff+sub);
                counter += buff.length()+sub.length();
            }
            else
            {
                text.insert(counter, buff);
                counter += buff.length();
            }
        }
    }
}
 
int main(int argc, char *argv[])
{
    const int count = 6;
    string text[6] = {"A swarm of bees in May",
                      "Is worth a load hey;",
                      "A swarm of bees in June",
                      "Is worth a silver spoon;",
                      "A swarm of bees in July",
                      "Is hot a worth a fly."};
    int max = text[0].length();
    for (int i = 0; i < count; ++i)
        if (max < text[i].length()) max = text[i].length();
    for (int i = 0; i < count; ++i)
    {
        add_spaces(text[i], max);
    }
    for (int i = 0; i < count; ++i)
    {
        cout << text[i] << endl;
    }
    system("PAUSE");
    return EXIT_SUCCESS;
}


Вернуться к обсуждению:
Изменить текст, используя "struct" в c++ C++
0
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
15.10.2014, 19:44
Готовые ответы и решения:

Изменить текст в таблице, расположенной в файле .docx используя Apache poi
Доброго всем времени суток. Подскажите как решить вот такой вопрос: Использую Apache poi для...

Как изменить значение строки в ресурсах проекта используя текст из string вместо названия ?
string u1 = &quot;text&quot;; Settings.Default = &quot;wdwswdw&quot;; ...

Используя компоненты вкладки Dialog, создайте следующее приложение, позволяющее открыть рисунок, найти и заменить текст, изменить атрибуты шрифта, пом
Лабораторная работа

Переписать, используя struct Stack, pop, push
Помогите, пожалуйста, переписать, используя struct Stack, pop, push... #include &lt;iostream&gt;...

3
15.10.2014, 19:44
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
15.10.2014, 19:44
Помогаю со студенческими работами здесь

Неправильное преобразование в byte используя struct.pack
Здравствуйте! Имеется функция, преобразующая объект в последовательность байтов. Вот она: def...

Создать однонаправленную очередь, используя struct и указатели
Совсем не понимаю и нигде не могу найти инфу как создать однонаправленную очередь без всяких...

Как делать текст в структурах (struct)?
В самой функции main переменная &quot;char name&quot; работает, а в struct нет. Как правильно задать...

Массив карт для игры в покер используя Struct
добрый дент, подскажите пожалуйста, как создать массив(карты 52 шт), , используя Struct ...

Бинарное дерево (переписать программу, используя class вместо struct)
Сделал бинарное дерево через структуру, не понимаю как сделать тоже самое через класс? Элементами...

Описать почтовую систему используя Struct. Посчитать количество элементов с определёнными условиями.
Описать, используя структуру, почтовую сортировку (город, улица, дом, квартира, кому, ценность). ...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru