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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Marina_P
8 / 8 / 0
Регистрация: 11.02.2013
Сообщений: 69
Завершенные тесты: 1
#1

Можно ли сделать функцию с параметром - C++

16.07.2013, 22:39. Просмотров 242. Ответов 2
Метки нет (Все метки)

Допустим у меня есть функция, проверяющая четное число или нет.
C++
1
2
3
4
5
6
7
8
9
10
11
bool chet(int x)
    {
        if(x%2==0)
        {
            return true;
        }
        else
        {
            return false;
        }
    }
Я ее использую в count_if в STL.Можно ли сделать ее с параметром (проверка не только на два, а на любое целое число) или нужно использовать класс?
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
16.07.2013, 22:39
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Можно ли сделать функцию с параметром (C++):

Друзья, подскажите, можно ли дружественную функцию сделать виртуальной? - C++
Допустим есть какой-то базовый класс в котором объявлена дружественная функция, а определена она в глобальной области. Можно ли эту...

Создать функцию с параметром - C++
Вот код. Там a,b,x,N, InFile глобальные переменные. мне нужно разбить прогу на модули. для этого глобальные нужно запихнуть в функцию с...

нужно функцию с параметром создать - C++
нужно функцию с параметром создать. глобальные переменные передавать как эти параметры, чтоб разбить функции на модули

Забиндить функцию и параметром-ссылкой не используя С++11 - C++
здравствуйте, есть такой код: struct CPack { void Save(TiXmlElement& element) {} }; int main() { TiXmlElement...

Как в конструкторе класса передать параметром указатель на функцию? - C++
Друзья! Вот тут всё понятно, есть класс, в котором приватная функция f_0, в конструкторе передаётся указатель на функцию f_1. Эта функция...

Создать функцию, параметром которой является одномерный массив - C++
Всем привет! Помогите, пожалуйста, выполнить лабораторку. Задание: Создать функцию параметром которой является одномерный массив. Тело...

2
iRomul
159 / 100 / 11
Регистрация: 17.10.2012
Сообщений: 480
Завершенные тесты: 1
16.07.2013, 22:53 #2
А мы не можем вычесть из текущего вектора начало и разделить на sizeof(int)?
0
Croessmah
Эксперт CЭксперт С++
13506 / 7664 / 866
Регистрация: 27.09.2012
Сообщений: 18,850
Записей в блоге: 3
Завершенные тесты: 1
16.07.2013, 23:02 #3
Цитата Сообщение от Marina_P Посмотреть сообщение
Можно ли сделать ее с параметром
типа этого?
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include <iostream>
#include <algorithm>
#include <functional>
 
bool foo(int x,int y){
    return !(x%y);
}
 
 
int main(){
    const int size = 5;
    int arr[size] = {4,18,2,9,7};
    std::cout<<std::count_if(arr,arr+size,std::bind2nd(std::ptr_fun(foo),2))<<std::endl;
    std::cout<<std::count_if(arr,arr+size,std::bind2nd(std::ptr_fun(foo),3))<<std::endl;
}
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
16.07.2013, 23:02
Привет! Вот еще темы с ответами:

Преобразовать вызов метода класса с параметром в функцию с двумя параметрами - C++
Можно ли при помощи адаптеров преобразовать выражение типа x-&gt;Func(y) в выражение Func(x,y)? Нужно для использования в list.sort()....

Как можно представить цикл с изменяемым параметром итерации? - C++
Имеется простой цикл - function proceed() { for(int i=0; i&lt;3;i++) { Use(MyArray.object) } ...

создать функцию, параметром которой является одномерный массив и его размерность - C++
создать функцию, параметром которой является одномерный массив и его размерность. Тело функции реализовать двумя способами: через...

Написать функцию PrnStruct() с одним параметром типа TMyStruct, выводящую на печать значения полей структуры. - C++
Разработать тип данных TMyStruct– структуру, содержащую поля различных типов. В функции main() описать переменную данного типа TMyStruct,...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

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