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

Необходимо в последовательности символов переставить заданную букву со следующей за ней. - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Ошибка составления std::regex в C++11 http://www.cyberforum.ru/cpp-beginners/thread1088822.html
Есть вот такой пример кода: #include <iostream> #include <string> #include <regex> int main() { std::string fnames = {"foo.txt", "bar.txt", "zoidberg"}; try { std::regex txt_regex("+\\.txt");
C++ Поменять местами минимальный и максимальный элементы массива Привет всем, помогите составить программку для этой задачи. Поменять местами минимальный и максимальный элементы массива. Использовать функцию для каждой строки матрицы В (5, 4). http://www.cyberforum.ru/cpp-beginners/thread1088808.html
C++ Переопределение операции инкремента
Добрый вечер! Задачка простая и кода с примерами в сети куча, но меня волнует вопрос почему компилятор ругается на мой код: Myclass operator ++ (Myclass& value, int) { return value.a++; } Ошибка: слишком много параметров для этой функции оператора Не могу понять в чем беда, я видел кучу примеров в которых для операции инкремента передавалось в параметрах 2 значения. Можно было бы...
В чем ошибки C++
// The header file Sort.h #include<iostream> #include<cassert> using namespace std; template<class T> inline void swap(T array,int pos1,int pos2) { T temp;
C++ Сложение по модулю (2^32) -1) http://www.cyberforum.ru/cpp-beginners/thread1088741.html
Добрый вечер! Подскажите как реализовать сложение по модулю ((2^32) -1). Есть текстовый файл. Я считываю его, перевожу считанные данные в биты, в результате получается массив из нулей и единиц. Его размер равен 32. Мне нужно сложить его с другим массивом такого же размера по модулю ((2^32) -1). Есть кое-какие соображения, но естественно делаю неправильно. int oneMas =...
C++ Задача с картой лабиринта Определить является ли лабиринт правильным. карта представляет собой лабиринт 1=стена, 0=проход карта представляет собой лабиринт надо определить является ли лабиринт правильным правильный лабиринт - такой лабиринт, в котором из любого места в любое другое можно попасть только одним способом. подробнее

Показать сообщение отдельно
antifreeze
0 / 0 / 0
Регистрация: 15.01.2014
Сообщений: 48

Необходимо в последовательности символов переставить заданную букву со следующей за ней. - C++

04.02.2014, 10:24. Просмотров 445. Ответов 9
Метки (Все метки)

Всем привет! Кто может помогите. Необходимо в последовательности символов переставить заданную букву tt со следующей за ней.
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
#include <stdio.h>
#include <conio.h>
main()
{
    int m;
    char stroka[64]={0}, c1, tt;
    printf("\nInput symbol: "); // Вводим символ
    scanf("%c",&tt);
    printf("\nInput number: "); //Вводим количество элементов строки
    scanf("%d",&m);
    for (int a=0;a<m;a++)      {
       printf("\n Input %d symbol:",a);
       scanf("%c",&c1);
       if(c1==tt && a>0)       {
       stroka[a]=stroka[a-1];
       stroka[a-1]=tt;
       }
    }
 
    for (int i=0;i<=10;i++)      {  //Вывод получившегося массива
    printf("%c ",stroka[i]);
    }
    getch();
}
Написал такой код, но когда начинает работать цикл, он почему то за 1 заход проходит 2 раза вместо одного и заменяется с предыдущим символом.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru