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

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

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Эйлеров цикл http://www.cyberforum.ru/cpp-beginners/thread578475.html
Доброго времени суток :) Ни у кого не осталось Эйлерового цикла, исходник? Если у кого есть или знает принцип работы программы, не поленитесь киньте ответ.
C++ Что означают != Помогите разобраться, что означает знак != http://www.cyberforum.ru/cpp-beginners/thread578460.html
C++ Функций
Написать программу, определяющую сумму n-значных чисел, содержащих только нечетные цифры. Определить также, сколько четных цифр в найденной сумме.
C++ на Экзамен-Многомерные массивы
Дана вещественная матрица размерности n * m. Найти сумму всех ее отрицательных и произведение всех ее положительных элементов
C++ В чем ошибка программы? http://www.cyberforum.ru/cpp-beginners/thread578443.html
Очень прошу,найти ошибку и написать программу,которая выводит слово палиндром(перевертыш) от слова,введенного с клавиатуры и подсчитать количество этих слов в произвольном тексте. #include...
C++ Задача на обработку файла На диске имеется файл данных STUDENT.DAT. Упорядочить список студентов в алфавитном порядке по именам и распечатать его подробнее

Показать сообщение отдельно
gray_fox
What a waste!
1520 / 1223 / 70
Регистрация: 21.04.2012
Сообщений: 2,560
Завершенные тесты: 3
18.05.2012, 19:41
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
#include <iostream>
#include <vector>
#include <algorithm>
 
 
struct sign_equal : std::binary_function<bool, int, int> {
    bool operator ()(int lhs, int rhs) const {
        return lhs * rhs > 0;
    }
};
 
 
int main() {
    std::size_t size;
    std::cout << "size? ";
    std::cin >> size;
    
    std::vector<int> array(size);
    std::cout << "array? ";
    for (std::size_t i = 0; i != size; ++i) {
        std::cin >> array[i];
    }
    
    if (std::adjacent_find(array.begin(), array.end(), sign_equal()) == array.end()) {
        std::cout << "Yup!" << std::endl;
    } else {
        std::cout << "Nope!" << std::endl;
    }
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru