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

Поменять местами значения i и j элементов массива с пользовательскими функциями - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Рекурсия http://www.cyberforum.ru/cpp-beginners/thread425655.html
Помогите пожалуйста написать программку на C Написать функцию sort(x), упорядочивающую по не убыванию двоичные числа массива х следующим методом: все числа упорядочить по последней цифре и перенести во вспомогательный массив у; затем по предпоследней цифре (при равенстве этих цифр сохранять упорядоченность по последней цифре); далее числа упорядочить по третьей от конца цифре и т.д.
C++ Обращение к портам. (win7, порт 97. Intel core) Здравствуйте. Хочу считать и отправить данные (число) на порт. Слышал, что современные ОС не дают возможности этого сделать напрямую. Надо работать с драйверами. Так ли это? Было бы идеально, если б можно было бы подключить какую-нибудь библиотеку и использовать getport () и outport (). Возможно ли так сделать? Если нет, подскажите самый простой способ обращения к порту (если он вообще... http://www.cyberforum.ru/cpp-beginners/thread425652.html
Помогите с решением задач C++
Привет всем! мне дали задание по информатике сделать программки на C++, но я не поняла как это реализовать. может мне кто нибудь помочь :cry:? вот собственно задачи Одна тема - одно задание. И картинки к сообщениям прикрепляйте. Ну и правила прочитать неплохо бы...
C++ Чтение из буфера
есть char Buffer; нужно с помощью printf вывести на экран содержимое буфера в 16-ой системе счисления!
C++ Своя функция хеширования для unordered_map http://www.cyberforum.ru/cpp-beginners/thread425625.html
правильно ли я её реализовал или нет?(компилируется нормально) HCRYPTHASH GetHash(const std::string *var) { HCRYPTHASH hash; HCRYPTPROV prov; BYTE *buf1=(BYTE*)var->c_str(); DWORD buf1len=strlen((char*)buf1)+1; ::CryptAcquireContext(&prov,NULL,NULL,PROV_RSA_AES,0); ::CryptCreateHash(prov,CALG_MD4,0,0,&hash); ::CryptHashData(hash,buf1,buf1len,0);
C++ Нахождения среднего числа в строке Есть строки 3451425354 3451425325 34514345354 и тд есть формула для четного количества чисел в строке и для нечетного определяющая медиану(число по середине) четного - ((N/2) +(N/2+1))/2 подробнее

Показать сообщение отдельно
NoMasters
Псевдослучайный
1737 / 1080 / 69
Регистрация: 13.09.2011
Сообщений: 3,093
10.01.2012, 20:24     Поменять местами значения i и j элементов массива с пользовательскими функциями
Имеется в виду массив указателей на функции? Ничего волшебного нет, даже если мы не знаем прототипы, всегда можно воспользоваться указателем на void.
C
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
#include <stdio.h>
 
int pow2(int n)
{
    return n * n;
}
 
int pow3(int n)
{
    return n * n * n;
}
 
int main(int argc, char **argv)
{   
    int (*arr[2])(int);
    arr[0] = pow2;
    arr[1] = pow3;
    printf("%d %d\n", arr[0](2), arr[1](2));
    void *ptr = arr[0];
    arr[0] = arr[1];
    arr[1] = ptr;
    printf("%d %d\n", arr[0](2), arr[1](2));
}
Правда, по слухам для плюсов в некоторых реализациях может не прокатить для методов объектов.
 
Текущее время: 11:01. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru