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

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

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 9, средняя оценка - 4.89
cobe_thichtudie
2 / 5 / 0
Регистрация: 23.11.2010
Сообщений: 35
#1

Распечатать введенную строку, удалив из неё слова с нечетными номерами и перевернув слова с четными номерами - C++

16.12.2010, 05:09. Просмотров 1244. Ответов 2

Задача 28. Распечатать строку, которая получается из введенной строки следующим образом: каждая цифра заменяется на заключенную в круглые скобки последовательность литер ‘+’(если цифра четная) или ’-’ (если цифра нечетная), длина которой равна числу, изображаемому цифрой.
Задача 29. Распечатать введенную строку, удалив из неё слова с нечетными номерами и перевернув слова с четными номерами. Например, из строки
во что бы то ни стало
должно получиться
отч от олатс



помогите написать прогу,вообще по строке я ничего непоняла!
Спасибо заранее!
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
16.12.2010, 05:09
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Распечатать введенную строку, удалив из неё слова с нечетными номерами и перевернув слова с четными номерами (C++):

Распечатать введенную строку, удалив из неё слова с нечетными номерами и добавив перевернутое слово к слову с четными номерами. - C++
Распечатать введенную строку, удалив из неё слова с нечетными номерами и добавив перевернутое слово к слову с четными номерами. ...

Отредактировать заданное предложение, удаляя из него все слова с нечетными номерами и переворачивая слова с четными номерами - C++
Вобщем совсем недавно начал изучать С++. Изучение начал сразу после паскаля, поэтому в голове каша и ничего непонятно. Задача звучит...

Удалить из строки слова с нечетными номерами и перевернуть слова с четными номерами - C++
Распечатать введенную строку, удалив из нее слова с нечетными номерами и перевернув слова с четными номерами. Например, из строки 'холодный...

Отредактировать текст,удалив из него все слова с нечетными номерами - C++
Пожалуйста нужна помощь с заданием по С++ И вот задание (1.Отредактировать текст,удалив из него все слова с нечетными номерами...

Вывести сначала элементы массива с четными номерами, а затем - с нечетными номерами - C++
Дан массив А размера N.Вывести вначале его элементы с четными номерами(в порядке возрастания номеров),а затем-элементы с нечетными...

Дан массив действительных чисел. Найти сумму элементов с четными номерами и произведение элементов с нечетными номерами - C++
Дан массив действительных чисел. Найти сумму элементов с четными номерами и произведение элементов с нечетными номерами.

2
choopson
0 / 0 / 0
Регистрация: 12.10.2016
10.03.2011, 12:34 #2
Распечатать введенную строку, удалив из неё слова с нечетными номерами и добавив перевернутое слово к слову с четными номерами.

Например, из строки: "во что бы то ни стало"
Должно получиться: "чтоотч тоот сталоолатс"

на паскале она у меня есть, на с не могу написать по аналогии, т.к. на паскале юзал pos delete insert ...
0
MasoD
7 / 7 / 1
Регистрация: 03.10.2010
Сообщений: 44
25.10.2011, 19:33 #3
29-ю кто-нидь может написать?
Векторы еще не изучал, ее только с ними можно решить? Заранее спс.

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
#include <iostream>
#include <vector>
#include <string>
 
using namespace std;
 
int main()
{
    vector<string> m_Words;             //Массив слов
    string new_word;                    //Новое слово
    bool chet = false;                  //Флаг четности/нечетности
    while(cin >> new_word)
    {
        if(chet)                        //Если четное слово
            m_Words.push_back(new_word);//Заносим его в массив
        chet =! chet;                   //Меням флаг четности на противоположный
        if(cin.peek() == '\n')
            break;                      //Если конец строки, завершаем цикл
    }
    int sz = m_Words.size();            //Количество четных слов        
    for(int i = sz - 1; i >=0 ; i--)    //Обратный цикл по элементам массива четных слов
        cout << m_Words[i]
            << endl;                    //Выводим четное слово
    system("pause");    
    return 0;
}
Должно быть так:
во что бы то ни стало - отч от олатс
В этом коде так:
во что бы то ни стало - стало то что
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
25.10.2011, 19:33
Привет! Вот еще темы с ответами:

Найти сумму максимума чисел с нечетными номерами и минимума чисел с четными номерами - C++
Даны натуральное число n (2&lt;=n&lt;=100), целые числа x1, ...., xn. Найти суму наибольшего значения среди чисел с нечетными номерами и...

Вывести вначале его элементы с четными номерами, а затем — элементы с нечетными номерами - C++
Всем добрый вечер!!!Если есть минутка, помогите сделать эти задания!буду очень благодарен!! 1. Дан массив A размера N. Вывести вначале...

Удалить из строки слова с четными номерами - C++
Помогите написать программу которая будет удалять из строки слова с четными номерами

Вывести на экран все слова с четными номерами. - C++
Дана строка текста, в которой слова разделены пробелами. Нужно вывести на экран все слова с четными номерами. Помогите пожалуйста решить.


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

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

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