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

Функторы и алгоритмы stl - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ функции пользовательские http://www.cyberforum.ru/cpp-beginners/thread205084.html
Помогите решить задачи в С++ (я в этом начиющий): 1)Вывести на экран таблицу степеней двойки: 2, где n изменяется от -к до 10. Операцию возведения целого числа в целую степень оформить в виде...
C++ Массив работает но криво ( 1 . В одномерном массиве, состоящем из и целых элементов, вычислить: 1) К максимальных элементов массива; 2) Проверить массив на упорядоченность; Преобразовать массив таким образом, чтобы в первой... http://www.cyberforum.ru/cpp-beginners/thread205083.html
C++ пользавательские функции
Помогите решить задачи в С++ (я в этом начиющий): 1)Вывести на экран таблицу степеней двойки: 2, где n изменяется от -к до 10. Операцию возведения целого числа в целую степень оформить в виде...
C++ Работа со строками [String.h]
Написать програму при помощи библиотеки String.h Дана строка S1.....Sn (n за ранее не известно) нужно: 1)определить количество пробелов среди S1....Sn. 2)Выяснить входит ли в последовательность...
C++ пользовательские функции http://www.cyberforum.ru/cpp-beginners/thread205079.html
Помогите решить задачи в С++ (я в этом начиющий): 1)Вывести на экран таблицу степеней двойки: 2, где n изменяется от -к до 10. Операцию возведения целого числа в целую степень оформить в виде...
C++ Переписать пять первых положительных элементов массива подряд в массив У Люди добрые, помогите решить пару задач на С++ на одномерные и двумерные массивы (я новичок и мало что в этом соображаю): 1)Дан массив Х. Переписать пять первых положительных элементов массива... подробнее

Показать сообщение отдельно
easybudda
Модератор
Эксперт CЭксперт С++
9627 / 5575 / 947
Регистрация: 25.07.2009
Сообщений: 10,710
07.12.2010, 10:57
просто на всякий случай... минимальный/максимальный по модулю элементы:
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 <iostream>
#include <algorithm>
#include <cmath>
 
template <typename T>
struct ModCmp {
    bool operator () (const T & a, const T & b){
        return fabs(static_cast<double>(a)) < fabs(static_cast<double>(b));
    }
};
 
int main(){
    const int SIZE(5);
    int arr[SIZE] = { 3, -8, 2, -5, 4 };
    
    std::cout << "Array: ";
    for ( int i = 0; i < SIZE; ++i )
        std::cout << arr[i] << ( i < SIZE - 1 ? ' ' : '\n' );
    std::cout << "Minimum element of the unit: " << *std::min_element(arr, arr + SIZE, ModCmp<int>()) << std::endl;
    std::cout << "Maximum element of the unit: " << *std::max_element(arr, arr + SIZE, ModCmp<int>()) << std::endl;
    
    return 0;
}
1
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru