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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Lizerman
1 / 1 / 0
Регистрация: 06.04.2011
Сообщений: 14
#1

как дописать код, чтобы вводить s = "RRTGKTNTGRT" уже в запущенной программе, а также выбирать ch = 'T'; К примеру другой символ "R" в запущенной прог - C++

20.11.2012, 13:46. Просмотров 309. Ответов 0
Метки нет (Все метки)

Есть такой код:
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
//---------------------------------------------------------------------------
 
#pragma hdrstop
#include <list>
#include <iostream>
using namespace std;
//---------------------------------------------------------------------------
 
#pragma argsused
int main(int argc, char* argv[])
{
    list<char>   lst;
    for(const char* s = "RRTGKTNTGRT"; *s; lst.push_back(*s++));
    
    char ch = 'T';
    //cin >> ch;
 
    list<char>::iterator last, first, pos = lst.begin();
    if( *pos == ch )
         *pos++;
    for(list<char>::iterator iter = pos; iter != lst.end(); *iter++) {
          if(*iter == ch ) {
                  for(last = iter, first = --iter; 1; --last) {
                        swap(*last, *first);
                        if(first == pos)
                               break;
                         --first;
                  }
                  *pos++;
          }
      }
 
      for(; ! lst.empty(); lst.pop_front())
              cout << lst.front();
      cout.put('\n');
      cin.get();
      return 0;
}
//---------------------------------------------------------------------------
Не могу понять как дописать код, чтобы вводить s = "RRTGKTNTGRT" уже в запущенной программе, а также выбирать ch = 'T'; К примеру другой символ "R" в запущенной программе.
З.Ы. Если кто сможет объясните как работает программа.

Добавлено через 16 часов 1 минуту
Помогите пожалуйтса организовать код для ввода переменных S. (Мне нужно вводить переменные уже в запущенной программе что бы в s = "RRTGKTNTGRT" можно было вводить свои символы.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
20.11.2012, 13:46
Здравствуйте! Я подобрал для вас темы с ответами на вопрос как дописать код, чтобы вводить s = "RRTGKTNTGRT" уже в запущенной программе, а также выбирать ch = 'T'; К примеру другой символ "R" в запущенной прог (C++):

Как сделать, так чтобы i и j можно было вводить самому "i" И "j" в цикле, есть программа - C++
#include &lt;iostream&gt; using namespace std; int main() {int a=0,b=0; int i=0; cout&lt;&lt;&quot;Vvedite i=&quot;&lt;&lt;endl; cin&gt;&gt;i; ...

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

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

На C++ в строке после символа - "+" поставить символ "*" и посчитать сколько "+" - C++
С++ Мы вводим вручную строку , (через cin &gt;&gt; )программа должна после каждого &quot;+&quot; поставить &quot;*&quot; потом посчитать сколько всего было &quot;+&quot;...

Реализовать классы "Воин", "Пехотинец", "Винтовка", "Матрос", "Кортик" (наследование) - C++
Разработать программу с использованием наследования классов, реализующую классы: − воин; − пехотинец(винтовка); − матрос(кортик). ...

Создать абстрактный класс "Издание" и производные классы "Книга", "Статья", "Электронный ресурс" - C++
1. Создать абстрактный класс Издание с методами, позволяющими вывести на экран информацию об издании, а также определить является ли данное...

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
20.11.2012, 13:46
Привет! Вот еще темы с ответами:

Создать класс "Вентилятор" содержащий в себе классы: "Двигатель", "Контроллер", "Пульт управления" - C++
Помогите с кодом написания задачи, не понимаю как написать классы в классе. Нужно создать класс &quot;вентилятор&quot; содержащий в себе классы:...

Создать класс "Книга" с полями "название книги", "количество страниц", "год издания" - C++
Создать класс Книга поля: название книги,количество страниц,год издания методы: вычислить сколько лет книге и количество дней прошедших...

Определить тип данных "Запись", имеющий поля "Фамилия", "Пол", "Зарплата" - C++
определить тип данных запись имеющий поля фамилия пол зарплата. определить массив из 10 записей. в программе ввести в массив данные и...

Как сделать так, чтобы scanf в переменную double мог считывать с клавиатуры не только "0,01", но и "0.01" - C++
Помогите!) Не знаю, искал, не нашел, возможно ли вообще. Чтобы и так и так понимал.


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.