Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
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++ Посчитать сколько раз встречается заданная буква в последнем слове массива Дорогие , форумчане , снова вынужден просить вас о помощи ( В универе дали лабу вот задания : а)Дан массив символ , имеющий текст. Посчитать сколько раз встречается заданная буква в последнем слове... 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>...
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...
C++ Выводяться одни и те же значения Код записывает значения в обьект (это работает в цикле), puts - выводит разные значения. char * daName; daName = readAdObject(found); puts(daName); ... 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. Показов 445. Ответов 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
Готовые ответы и решения:

При компиляции ошибка: C2228: left of ".real",".imag" must have struct/class/union
Помогите, пожалуйста! Компилирую в VS2010... Ошибка: C2228: left of &quot;.real&quot;,&quot;.imag&quot; must have...

Структура: error C2079: "A::myElem" использует неопределенный struct "A::B"
class A { public: struct B; private: B myElem; }; struct A::B {

Вывести текст файла, заменив цифры от 0 до 9 на слова "ноль", "один"."девять", начиная каждое предложение с новой строки
Написать программу, которая считывает текст из файла и выводит его на экран, заменив цифры от 0 до...

Дан текст, хранящийся в текстовом файле f, каждый символ которого может быть малой буквой, цифрой или одним из знаков "+", "-", "*".
Дан текст, хранящийся в текстовом файле f, каждый символ которого может быть малой буквой, цифрой...

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

В зависимости от времени года "весна", "лето", "осень", "зима" определить погоду "тепло", "жарко", "холодно", "очень холодно"
В зависимости от времени года &quot;весна&quot;, &quot;лето&quot;, &quot;осень&quot;, &quot;зима&quot; определить погоду &quot;тепло&quot;,...

я задал произвольный текст длинной 5 строк, и допустим что я ввел 5 раз букву "П" , какой цикл нужно создать чтобы пометять букву "П" на букву "Р" ?
я задал произвольный текст длинной 5 строк, и допустим что я ввел 5 раз букву &quot;П&quot; , какой цикл...

Для каждой строки найти слова, которые не имеют ни одного из букв: "l", "k", "r", "s" i "j"
Задано символьные строки. Строка состоит из нескольких слов (наборов символов), которые разделяются...

Отсортировать struct. (дайте тест, который "сломает" мой код)
Выведите фамилии и имена учащихся в порядке убывания их среднего балла. Входные данные Заданы...

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