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

Написать программу для перестановки рядом стоящих слов в строке - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Не могу разобраться с операторами if, switch, break http://www.cyberforum.ru/cpp-beginners/thread1098980.html
Всем привет. Никак не могу разобраться с операторами if, switch, break. Гляньте кто-нибудь глазком. Заранее благодарен.:) P.S. порекомендуйте учебники, которые легко и на примерах...
C++ Как работает функция, которая переворачивает строку? Объясните , как работает эта функция ,то что она переворачивает строку , это я понял , но вот как она это делает ? Особенно не понятен сам цикл : for(a2=0;a2<a1;a2++,a3--) c=b; c = 0; void... http://www.cyberforum.ru/cpp-beginners/thread1098972.html
Вывести на экран сколько раз встречается каждая цифра в массиве C++
Двумерный массив MxN заполнить случайными числами из диапазона . Вывести на экран сколько раз встречается каждая цифра.
C++ Объясните, пожалуйста, код
bool userAgeIs16 = age == 16; if( userAgeIs16 ) { Console.WriteLine(\"В этом возрасте уже можно водить машину!\"); } Интересует, конечно же, объявление логической переменной. Заранее спасибо.
C++ Программирование с файлами http://www.cyberforum.ru/cpp-beginners/thread1098949.html
Ведомость абитуриентов содержит ФИО, город проживания, суммарный балл. Вывести информацию об абитуриентах, проживающих в г. Минске и имеющих балл больше 220. Работает только если задать условие...
C++ Как получить доступ к членам класса из функций Есть код типа //***************************************************************************** func1() { body; } func2() { body; подробнее

Показать сообщение отдельно
Spect
1 / 1 / 0
Регистрация: 17.11.2013
Сообщений: 82
24.02.2014, 21:22  [ТС]
GuGo1991, выдает ошибку "debug assertion failed xstring line 1441", но в принципе если пропускать, в итоге слова переставяться

Добавлено через 2 минуты
GuGo1991, а еще можно этот код через функции организовать?

Добавлено через 1 час 7 минут
Почему код не работает?

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
59
#include <iostream>
#include <string>
#include <math.h>
 
 using namespace std;
 
 void F1(int size,int counter)
 {
     counter=0;
     string final;
     string* str;
     size = counter + 1;
     str = new string[size];
      for(int i = 0; i < size; i++)
    {
        if(i + 1 == size)
        {
            final += str[i] + " ";    
            break;
        }
        if(!(i % 2))
            swap(str[i], str[i + 1]);
        final += str[i] + " ";
    }
    counter=0;
    cout << "\n  " << final << "\n\n";
 }
 void wh(int index,int counter,int size)
 {
     index=0;
     counter=0;
     string s;
     while(s[index])
    {
        if(s[index] == ' ')
        {
            while(s[index] == ' ')
                index++;
            counter++;
        }
        index++;
    }
     counter = 0;
     size = counter + 1;
 }
 
 void main()
{
    string s, temp, final;
    string* str;
    int index = 0, counter = 0,size;
    cout << "Enter string: ";
    getline(cin, s);
    wh(index,counter,size);
    F1(size,counter);
    
    system("pause");
        
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru