Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.75/8: Рейтинг темы: голосов - 8, средняя оценка - 4.75
0 / 0 / 1
Регистрация: 12.05.2014
Сообщений: 10
1

На печать вывести слова, стоящие на нечетных местах и имеющие длину больше длины предпоследнего слова

06.06.2014, 18:25. Просмотров 1498. Ответов 3
Метки нет (Все метки)

Доброго времени суток, уважаемые форумчане. Мне нужна программа выполняющая следующие условия:
"Ввести строку. На печать вывести слова, стоящие на нечетных местах и имеющие длину больше длины предпоследнего слова"
Заранее спасибо
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
06.06.2014, 18:25
Ответы с готовыми решениями:

Вводится строка. Вывести слова стоящие на нечетных местах и имеющие длину больше длины предпоследнего слова.
#include<fstream.h> #include<iostream.h> #include<conio.h> #include<string.h> #include<stdio.h>...

В произвольном тексте из файла переставить местами слова стоящие на нечетных и четных местах и вывести в файл
Здравствуйте помогите с задачей что то не могу додуматься как сделать. В произвольном тексте из...

Поменять местами слова, стоящие на четных местах, со словами, стоящими на нечетных местах
В заданном предложении, составленном из нескольких слов, поменяйте местами слова, стоящие на четных...

Как из слова образовать новое слово, в котором сначала идут все буквы, стоящие на четных местах, а потом на нечетных местах
Ввести слово, содержащее четное количество букв. Образовать новое слово, в котором сначала идут все...

3
271 / 265 / 146
Регистрация: 02.08.2012
Сообщений: 609
06.06.2014, 20:22 2
Лучший ответ Сообщение было отмечено madkort как решение

Решение

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
#include <iostream>
#include <conio.h>
#include <string>
#include <vector>
 
int main()
{
    std::string str, before_last;
    std::vector<std::string> arr;
    std::cout << "Type text: ";
    getline(std::cin, str);
    char* chStr = new char[str.size() + 1];
    strcpy(chStr, str.c_str());
    char* p = strtok(chStr, " ");
     
    while(p != NULL)
    {
        arr.push_back(p);
        p = strtok(NULL, " ");
    }
    
    if(arr.size() > 2)
    {
        before_last = arr[arr.size() - 2];
        for(int i = 0; i < arr.size(); i++)
        {
            std::string temp = arr[i];
            if(temp.size() > before_last.size() && temp != before_last && !(i % 2))
                std::cout << temp << std::endl;
        }
    }
    else
        std::cout << "Not enough words...\n";
    
    delete [] chStr;
    
    std::cout << "\nOperation succeeded\n";
    getch();
    return 0;
}
1
Грамотный. Безпорно.
16860 / 9756 / 1880
Регистрация: 27.09.2012
Сообщений: 24,170
Записей в блоге: 2
06.06.2014, 20:23 3
Цитата Сообщение от madkort Посмотреть сообщение
Нужна помошь в легчайшей программе
тогда в чем сложность?
В собственной лени.
0
2572 / 2188 / 233
Регистрация: 03.07.2012
Сообщений: 7,896
Записей в блоге: 1
06.06.2014, 21:36 4
В хитр...сти - зачем напрягаться самому, пусть другие за меня поработают.
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
06.06.2014, 21:36

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Продублировать все слова стоящие на нечетных местах
Дан символьный массив, образованный из слов, разделенных пробелами. С использованием процедур и...

Продублировать все слова стоящие на нечетных местах
Дан символьный массив, образованный из слов, разделенных пробелами С использованием процедур и...

На печать выдать слова, имеющие длину более 4 символов
1) Создать массив A(15). Найти MAX среди сумм элементов, стоящих до нулевого элемента и после него....

Выясните, все ли буквы слова Х, стоящие на нечетных местах, различны
Здраствуйте Уважаемые форумчане, скажите почему у меня при компилировании программы, не выводит...


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

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

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