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

Определить является ли последовательность знакочередующейся - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Перегрузка ofstream / ifstream для классов http://www.cyberforum.ru/cpp-beginners/thread78733.html
Приветствую! Возникла трудность. Имеется класс с данными. Необходимо реализовать чтение и ввод объекта класса в файл посредством перегрузки потоков ofstream и ifstream. Вот я кое-что прикинул: ofstream & operator >> ( ofstream & ofs) { for ( int i = 0; i < counter; i ++ ) ofs << array.tnumber << " " << array.fam << " " << array.imya << " " << array.otch << '\n'; return ofs; }...
C++ перевод числа из шестнадцатеричной системы исчисления в десятичную/ В текстовом файле подсчитать количество строк Помогите пожалуйста написать программы немогу справиться 1)Написать функцию которая переводит число из шестнадцатеричной системы исчисления в десятичную. 2)В текстовом файле подсчитать количество строк, которые оканчиваются буквой "s". http://www.cyberforum.ru/cpp-beginners/thread78718.html
Пары элементов с одинаковыми знаками? C++
Дан масив n=20 зап0лненый случайным образ0м от -45 до 95ВсТАвить число между всеми соседними элементами, которые образуют пару элемент0в с одинак0выми знаками ( водить с клавы ) Добавлено через 14 часов 5 минут помогите
C++ ОБРАБОТКА ТЕКСТОВЫХ СТРОК
Всем привет!помогите написать программу на языке С! 1. Напечатать слово, содержащее наибольшее количество цифр и слово с наибольшим количеством знаков. Напечатать количество слов, содержащих два знака или более и найти сумму всех цифр последовательности. Дана последовательность слов в виде текстовой строки. Слова в последовательности разделены одним или несколькими пробелами. В состав каждого...
C++ Небольшой вопрос про наследование. http://www.cyberforum.ru/cpp-beginners/thread78691.html
Как понять Circle (int x, int y, int r, TColor p, TColor b) : cx (x), cy (y), rad (r), Shape (p, b) {} строчку понял что это конструктор но как это понять... #include <vcl.h> //--------------------------------------------------------------------------- #ifndef Unit2H #define Unit2H //--------------------------------------------------------------------------- #include...
C++ программа,которая чертит на экране ракету помогите сделать программу,которая чертит на экране ракету. программу выполнять на Borland C подробнее

Показать сообщение отдельно
Rififi
 Аватар для Rififi
2330 / 1045 / 43
Регистрация: 03.05.2009
Сообщений: 2,656
23.12.2009, 21:09     Определить является ли последовательность знакочередующейся
Oleg V,

Определить является ли последовательность знакочередующейся.

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
#include <algorithm>
#include <functional>
#include <iostream>
#include <locale>
 
template <typename T>
struct X : public std::binary_function<T, T, bool>
{
    bool operator()(const T& v1, const T& v2) const
    { return v1 * v2 >= 0; }
};
 
template <typename It>
bool counter_sign(It begin, It end)
{
    typedef typename std::iterator_traits<It>::value_type value_type;
    return std::adjacent_find(begin, end, X<value_type>()) == end;
}
 
int main()
{
    setlocale(LC_ALL, "");
 
    int arr1[4] = {1,-2,3,-4};
    int arr2[4] = {1,-2,-3,4};
    
    std::cout << std::boolalpha << counter_sign(arr1, arr1+4) << std::endl;
    std::cout << std::boolalpha << counter_sign(arr2, arr2+4) << std::endl;
    
    return 0;
}
Проверка: http://codepad.org/BcgvxlJu
 
Текущее время: 18:37. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru