Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Pwerd
0 / 0 / 0
Регистрация: 29.12.2015
Сообщений: 6
1

Передать функцию как параметр

26.03.2016, 20:08. Просмотров 424. Ответов 1
Метки нет (Все метки)

По сути, нужно отсортировать созданный массив, то есть передаваемой функцией будет функция сортировки.
Подскажите как это реализовать.
C++
1
2
3
4
5
6
7
8
9
10
void mas(int n, [тут должна быть функция]) {
    int *arr = new int[n];
    srand(time(0));
    for (int i = 0; i < n; i++) {
        arr[i] = rand() % 2;
    }
    int k = [эта же функция с аргументами(arr, n)];
        cout <<"пузырьковая сортировка: "<<"при n= "<< n <<"  кол-во сравнений = " << k <<endl;
        delete[] arr;
}
0
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
26.03.2016, 20:08
Ответы с готовыми решениями:

Как передать параметр в функцию?
#include &quot;stdafx.h&quot; #include &lt;iostream&gt; using namespace std; void test(int); int main() {...

Как передать параметр в функцию?
void Delete(Computer *pcomputer) { unsigned int RemoveComputer; int NumberCopy; NumberCopy =...

Передать метод, как параметр, в функцию
Добрый день. Есть функция, которая должна в качестве параметра принимать указатель на метод...

Как в функцию передать параметр - двухмерный массив
void max_el() { int i,j,max; for ( i=1 ; i&lt;=n; i++) for ( j=1; j&lt;=m; j++) ...

Можно ли передать указатель на функцию как параметр другой функции?
В общем, вопрос. Можно ли, допустим ... int fun1(int x) { ... ... ... return x*1000; }

1
nd2
3103 / 2597 / 1134
Регистрация: 29.01.2016
Сообщений: 8,690
26.03.2016, 20:22 2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
int foo(int* arr, int n)
{
    return 0;
}
 
void mas(int n, int foo(int*, int)) {
    int *arr = new int[n];
    srand(time(0));
    for (int i = 0; i < n; i++) {
        arr[i] = rand() % 2;
    }
    int k = foo(arr, n);
    cout <<"пузырьковая сортировка: "<<"при n= "<< n <<"  кол-во сравнений = " << k <<endl;
    delete[] arr;
}
0
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
26.03.2016, 20:22

г-но код или можно ли передать метку (от гоуту) в функцию как параметр?
Собственно вопрос в заголовке, даже не знаю как это мне в голову пришло, но все же интересно xD

Как передать целочисленный параметр в функцию по ссылке при рекурсивном вызове?
void consonant_count(trie*root,trie*parent,int amount_of_consonant,bool found,int *c) { ...

Сделать уравнение методом Ньютона. Функцию передать как параметр с поддержкой указателя
Уравнение - 0,1(x)^2-xlnx=0 Отрезок содержащий корень - Метод - Ньютона Значения корня с...


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

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

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