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

Ha BorlandC++ - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Оптимизация лифта http://www.cyberforum.ru/cpp-beginners/thread1081036.html
пишу программу к курсовому. саму программу нашел, но выдает неправильное решение. просто не могу понять как связаны между собой функции и что вводить в main. Буду презнателен если кто поможет! Заранее спасибо всем Пример разработки программы: оптимизация лифта Я работаю в очень высоком здании с очень медленным лифтом. Особенно меня раздражает, когда люди нажимают кнопки нескольких...
C++ Печать римских цифр Друзья, помогите, пожалуйста. Второе задания http://www.cyberforum.ru/cpp-beginners/thread1081034.html
C++ Непонятны "()" в ооп
Подскажите, пожалуйста, когда нужно в ( ) что-то вставлять, а когда нет? Желательно, на примере.разжуйте, пожалуйста! Спасибо.
не правильно заполняется массив C++
#include<iostream> #include<fstream> using namespace std; int main() { int i,k,n,m,j,l; k = 0; l = 2;
C++ Создать два массива, которые будут содержать: все четные элементы двух массивов; все нечетные элементы двух массивов http://www.cyberforum.ru/cpp-beginners/thread1081006.html
Помогите, пожалуйста, с программой.. Ввести с клавиатуры два одномерных массива произвольной размерности (например, 3) и создать два новых массива, которые будут содержать: первый, все четные элементы двух массивов, второй, все нечетные элементы двух массивов заранее спасибо
C++ хочу написать программу,нужны умные мозги) пока самое более менее простое надо сделать основу: эта программа должна 1) надо ввести имя игрока его стек как то на ноль его проверять еще если ноль удаляться из списка вообще в идеале при удалении информация по игроку будет перемещаться в файл типа базы данных, тут же в записи должна указываться позиция за столом причем позиция должна меняться от 1 до 9. сложно как-то объяснить вот ввели... подробнее

Показать сообщение отдельно
MrGluck
Ворчун
Эксперт CЭксперт С++
6455 / 3653 / 459
Регистрация: 29.11.2010
Сообщений: 9,650
25.01.2014, 12:42     Ha BorlandC++
Писал под С++98
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
#include <algorithm>
#include <cctype>
#include <iostream>
#include <sstream>
#include <string>
 
bool hasTwoNearbyVowels(const std::string &str, const std::string &vowels)
{
    for (std::string::size_type i=0; i < str.length() - 1; i++)
        if (vowels.find(tolower(str[i]))   != std::string::npos &&
            vowels.find(tolower(str[i+1])) != std::string::npos)
            return true;
    return false;
}
 
int main(void)
{
    const std::string str("aEniki beniiki eli vareniki aa a .!."), vowels("aeiouy");
    std::cout << "Before: " << str << std::endl;
 
    std::cout << "After:  ";
    std::istringstream ist(str);
    for (std::string word; ist >> word; std::cout << word << " ")
        if (hasTwoNearbyVowels(word, vowels))
            std::transform(word.begin(), word.end(), word.begin(), toupper);
 
    std::cout << std::endl;
}
 
Текущее время: 01:12. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru