Форум программистов, компьютерный форум 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++ Напечатать таблицу истинности логической функции ошибка подробнее

Показать сообщение отдельно
Лестат
12 / 11 / 1
Регистрация: 24.09.2009
Сообщений: 188
10.03.2010, 20:44  [ТС]     Найти первый член последовательности
та это я понял, я не знаю как это на Си переделать =(

Добавлено через 1 час 28 минут
все равно не могу все переделать на Си=(
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
#include <stdio.h>
                                //не знаю какие
#include <functional>           //будут 
#include <algorithm>            //библиотеки
#include <iterator>             //на Си
 
class TestVal : unary_function(int, bool) {         //тут не знаю как переделать
    int lover;
    int upper;
 
    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]);
 
    printf("All sequence:");
    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 ){
        printf("First value not in range (A;B) is %d", *i); //тут не знаю правильно или нет?
    }
    else
        printf("No elements out of range!");
 
    return 0;
}
 
Текущее время: 08:24. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru