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

Поменять слова в строке: первое со вторым, второе с третьим, третье с четвертым - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Функции для обработки матриц http://www.cyberforum.ru/cpp-beginners/thread1620601.html
Написать программу для умножения матриц, нахождения определителя и т.д. написать функции на рисунке показан пример. П.5.18.Правил Запрещено размещать задания и решения в виде картинок и других файлов с их текстом. Редактор формул внизу страницы
C++ Можно ли и целесообразно ли использовать лямбду для присвоения значений полям массива объектов? Хочу использовать лямбду для присвоения значений полям массива объектов(такое что :- int size = 0; cin >> size; Children*ch=new Children(); ()mutable { int x = 0, y = 0; char word; for (int i(0); i < 3; ++i) http://www.cyberforum.ru/cpp-beginners/thread1620591.html
C++ Найти в строке букву, которая встречается большее число раз
Всем привет. У меня вот такая задача: Две строки инициализировать в программе. Составить из них третью, дважды чередуя содержимое заданных строк. Определить во вновь полученной строке букву, встречающуюся большее число раз. У меня программа выводит букву, но не ту что нужно, что нужно сделать чтобы выводило именно ту букву которую надо. Вот моя программа: #include<iostream.h>...
Разработать класс "Разреженная матрица" C++
Разреженная матрица хранится в виде <номер строки, номер столбца, значение>. Если запрашивается значение, которое не хранится, возвращается ноль. Реализуйте класс матрицы и методы сложения и вычитания матриц. Для хорошей оценки используйте шаблонные классы, реализуйте операторы. Программа пишется в qt5. Добавлено через 1 час 3 минуты это всё еще очень актуально. в долгу не останусь
C++ Непонятна постановка задачи "класс «Универсальная переменная»" http://www.cyberforum.ru/cpp-beginners/thread1620511.html
Здравствуйте! стоит передо мной следующая задача: Реализовать класс var - «Универсальная переменная». Объекты экземпляры этого класса способны хранить в себе значения следующих типов: int, double, String (строка – уже готовый класс). Для класса var необходимо перегрузить арифметические операторы: +, -, *, /, +=, -=, *=, /= . И операторы сравнения: <, >, <=, >=, ==, != . (Вся перегрузка...
C++ некорректно работает одна из функций класса Здарова, в общем, пишу я тут класс для представления треугольника, в числе прочих этот класс должен уметь вычислять периметр по трем данным сторонам. В качестве полей треугольника - длина сторон и углы. Я сделал конструктор, который принимает стороны в качестве аргументов. Написал функцию, которая в качестве аргумента принимает ссылку на объект класса: конструктор:... подробнее

Показать сообщение отдельно
jddemon
1 / 1 / 0
Регистрация: 08.09.2015
Сообщений: 30

Поменять слова в строке: первое со вторым, второе с третьим, третье с четвертым - C++

21.12.2015, 11:42. Просмотров 205. Ответов 1
Метки (Все метки)

Сейчас программа выдает по такому принципу: Поменять слова в сообщении по принципу: первое с n/2+1 словом, второе с n/2+2 словом, i-тое с n/2+i словом и т.д
А нужно: первое со вторым, второе с третьим, третье с четвертым
Помогите пожалуйста)
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
#include <string>
#include <iostream>
using namespace std;
 
int main() {
    string str;
    cout << "Enter string: ";
    getline(cin, str);
    str += ' ';
    string mas[10];
    string::size_type k = 0, pos = 0;
    k = str.find(" ", pos);
    int in = 0;
    while (k != string::npos) {
        string sl = str.substr(pos, k - pos);
        mas[in] = sl;
        pos = k + 1;
        k = str.find(" ", pos);
        in++;
    }
 
    for (int i = 0; i < in; i++) {
        if (in / 2 + i < in) {
            string t = mas[i];
            mas[i] = mas[in / 2 + i];
            mas[in / 2 + i] = t;
        }
 
    }
    for (int i = 0; i < 10; ++i)
        cout << mas[i] << " " << endl;
    system("pause");
    return 0;
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru