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

Найти первый член последовательности - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ А кто знает как такое делать??? http://www.cyberforum.ru/cpp-beginners/thread98702.html
Составить и отладить программу, которая выполняет следующие действия. В заданном тек-сте из нескольких предложений найти самое длинное и самое короткое слово. Если они принадлежат одному и тому же предложению, заменить их в тексте звездочками. Если не трудно то хотя бы объясните как делать....
C++ Программа компилится но работает неправильно Удалить из массива максимальный из четных элементов: // labaaaaaaa1.cpp: определяет точку входа для консольного приложения. // #include "stdafx.h" #include <conio.h> #include <stdio.h> #include <iostream> const int MAXSIZE = 20; http://www.cyberforum.ru/cpp-beginners/thread98701.html
C++ Числа и файлы
Здравствуйте.. Есть текстовый файл, содержащий числа: -2 4 3 10 5 Как можно прочитать эти числа из файла и записать в переменные целого типа? Спасибо за внимание.)
C++ Формирование и вывод матрицы
Люди, плз помогите :help: на языке С Сформировать и распечатать квадратную матрицу размерности M<20 следующего вида: 1 0 0 . 0 2 1 0 . 0 3 2 1 . 0 . . . . . M M-1 M-2 . 1
C++ Логическая http://www.cyberforum.ru/cpp-beginners/thread98673.html
http://www.cyberforum.ru/attachment.php?attachmentid=22614&stc=1&d=1267019658 Помогите кто чем может)) хотябы какое то разъяснение дайте плиз))
C++ Напечатать таблицу истинности логической функции ошибка подробнее

Показать сообщение отдельно
easybudda
Эксперт С++
9460 / 5473 / 927
Регистрация: 25.07.2009
Сообщений: 10,495
10.03.2010, 19:01     Найти первый член последовательности
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
/*
*   Даны вещественные числа A<0 и B>0. Найти первый член последовательности,
*   который не принадлежит отрезку [А,В].
*/
#include <iostream>
#include <functional>
#include <algorithm>
#include <iterator>
 
class TestVal : public std::unary_function<int, bool> {
    int lover;
    int upper;
public:
    TestVal(int l, int u) : lover(l), upper(u) {}
    bool operator() (const int& val){
        return ( val < lover || val > upper );
    }
};
 
int main(){
    int arr[] = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10 }, A = 1, B = 7;
    size_t size = sizeof(arr) / sizeof(arr[0]);
 
    std::cout << "All sequence:" << std::endl;
    std::copy(arr, arr + size, std::ostream_iterator<int>(std::cout, " "));
    std::cout << std::endl;
 
    int* i = (int*) std::find_if(arr, arr + size, TestVal(A, B));
    if ( i != arr + size ){
        std::cout << "First value not in range [" << A << ", " << B << "] is " << *i << std::endl;
    }
    else
        std::cout << "No elements out of range!" << std::endl;
 
    return 0;
}

Не по теме:

По слухам Бог землю за неделю создал, а Вам двух на то, чтобы начать решать простую задачку, не хватило. Вместо того, чтобы выпрашивать в каждой ветке, начали бы сами что-то делать, а там, глядишь, и помощники бы подтянулись...

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