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

Шаблонные функции и указатели на функции - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Морской Бой http://www.cyberforum.ru/cpp-beginners/thread557844.html
прошу в помощи написания этой игры ,спасибо
C++ Надо написать программу со структурой.Помогите пожалуйсто Разработать программу, предусмотрев в ней: • определение структуры (структур); • использование в структуре (при необходимости) числовых или символьных динамических массивов , включив в данном случае в структуру размерности массивов в качестве её полей; • формирование динамического массива структур ; • функции для ввода, вывода массива структур; • в зависимости от варианта задания одну или... http://www.cyberforum.ru/cpp-beginners/thread557830.html
C++ База_данных_(С++)
Разработка базы данных, куда можно добавлять,удалять записи. Данные хранятся во внешнем текстовом файле (file1.txt и file2.txt); Условие: Дан файл, содержащий данные о телефонных заказах. Каждая запись содержит дату заказа, город и длительность переговоров. - отсеять города, с которыми количество преговоров было максимально и минимально (Нахождение max и min); Внизу некое...
C++ Шифрование любого файла методом XOR
Подскажите пожалуйста, я никак не могу понять, как сделать так, чтобы зашифровать файл методом XOR по ключу, который вводиться с клавиатуры. Но суть в том что мне его нужно после того как я подключил этот файл, раздать его по потокам для MPI. и через lseek(), или fseek() считывать инфу оттуда для каждого потока отдельно. НО я не могу понять как. кто знаком с MPI и таким шифрованием,...
C++ рекурсия_(фрактал) http://www.cyberforum.ru/cpp-beginners/thread557813.html
помогите пожалуйста с рисунком, никак не могу вразумить, с чего начать, как писать эти фракталы...
C++ Вывести все товары, расположив их в порядке возрастания цены. Предметная область – магазин. Объект – товар. Данные об объекте:  наименование;  категория изделия (мясное, молочное, кондитерское и т.д.);  дата изготовления;  срок годности;  цена. Функции: Вывести все товары, расположив их в порядке возрастания цены. Товары с одинаковой ценой отсортировать по алфавиту по наименованию. подробнее

Показать сообщение отдельно
jvov
1 / 1 / 0
Регистрация: 28.09.2011
Сообщений: 113
25.04.2012, 18:18  [ТС]     Шаблонные функции и указатели на функции
Цитата Сообщение от ForEveR Посмотреть сообщение
jvov, Внимание, вопрос! Где функция main?
Почему-то весь кода целиком не скопировал.

Добавлено через 6 минут
Как думаете так можно сортировать по площади?

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
int area_comparator(const void *el1, const void *el2)  
{
    int ereaEl1;
    int ereaEl2;
    rectangle *r1 = (rectangle *)el1; 
    rectangle *r2 = (rectangle *)el2; 
    ereaEl1= r1->height * r1->width;
    ereaEl2=r2->height * r2->width;
    if(ereaEl1 < ereaEl2)       
    {
        return -1;              
    }
    else if(ereaEl1 > ereaEl1)
    {
        return 1;
    }
    return 0;
};
Добавлено через 13 минут
Цитата Сообщение от jvov Посмотреть сообщение
Почему-то весь кода целиком не скопировал.

Добавлено через 6 минут
Как думаете так можно сортировать по площади?

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
int area_comparator(const void *el1, const void *el2)  
{
    int ereaEl1;
    int ereaEl2;
    rectangle *r1 = (rectangle *)el1; 
    rectangle *r2 = (rectangle *)el2; 
    ereaEl1= r1->height * r1->width;
    ereaEl2=r2->height * r2->width;
    if(ereaEl1 < ereaEl2)       
    {
        return -1;              
    }
    else if(ereaEl1 > ereaEl1)
    {
        return 1;
    }
    return 0;
};

в этой функции ругается на равно, не могу понять почему так нельзя заполнить структуру-
C++
1
2
3
4
5
6
7
8
9
void rectangle_fill(Rectangle *arr)  // inicializacija , 10 raz shirina, visota ... zapolnenije strukt Rectangle 10 sluch chislami 1-10
{
    for (int i = 0; i < ARR_SIZE; i++)
    {
        std::cout << "[" << i << "]: " << std::endl;
        std::cout << "Height: "; std::cin >> arr[i].height = rand() % 10 + 1; //std::cout << std::endl;
        std::cout << "Width: "; std::cin >> arr[i].width = rand() % 10 + 1; //std::cout << std::endl;
    }
};
 
Текущее время: 18:07. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru