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

максимальный и минимальный элемент в виде функций или процедур - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Создать программу, определяющую максимальное и минимальное значения массива. http://www.cyberforum.ru/cpp-beginners/thread248184.html
Создать программу, определяющую максимальное и минимальное значения массива. с помощью функций
C++ суммирование членов ряда составить программу, которая суммирует члены ряда S=1^3+3^3+5^3+...+(2*k-1)^3. Накопление прямой суммы прекращается после того, как накопленная сумма превысит заданное значение m. Суммирование... http://www.cyberforum.ru/cpp-beginners/thread248182.html
Вывод строки в виде hex-последовательности C++
Добрый день, собственно есть задача вывести строку в виде hex последовательности. Насколько я понимаю, обычно смотрится - записано ли число в строке и если да, то оно выводится, на простом С это...
C++ Как вытянуть RGB из COLORREF?
например я вот так делаю COLORREF color; color = ::GetPixel(hdc, x, y); cout << color; и как из этого получить цвет в RGB? а то например белый цвет выходит вот такой - 16777215, а как сделать 255...
C++ Сортировка структуры http://www.cyberforum.ru/cpp-beginners/thread248138.html
В программе изначально задаются а также вводятся с клавиатуры данные структуры и записываются в файл, их нужно отсортировать по полю cena и вывести на экран. Добавлено через 15 часов 48 минут...
C++ bin_dec_hex Доброго всем времени суток! Написал прогу по переводу чисел из двоичной системы в десятеричную и наоборот,но нужно "допилить ее напильником" и отобразить перевод из десятеричной в шестнадцатиричную... подробнее

Показать сообщение отдельно
easybudda
Модератор
Эксперт CЭксперт С++
9722 / 5673 / 972
Регистрация: 25.07.2009
Сообщений: 10,917
25.02.2011, 10:09
C
1
2
3
4
5
6
7
8
9
10
11
12
13
#include <stdio.h>
 
int * max_ptr(int * arr, size_t size){ return ( size < 2 ) ? arr : ( *arr < *(arr + size - 1) ) ? max_ptr(arr + 1, size - 1) : max_ptr(arr, size - 1); }
int * min_ptr(int * arr, size_t size){ return ( size < 2 ) ? arr : ( *arr > *(arr + size - 1) ) ? min_ptr(arr + 1, size - 1) : min_ptr(arr, size - 1); }
void dump(int * arr, size_t size){ while ( size-- ) printf("%d ", *arr++); }
 
int main(void){
    int arr[] = { 3, 5, 9, 2, 4, 1, 8, 0, 7, 6 };
    printf("Array: ");
    dump(arr, sizeof(arr) / sizeof(*arr));
    printf("\nMax: %d\nMin: %d\n", *max_ptr(arr, sizeof(arr) / sizeof(*arr)), *min_ptr(arr, sizeof(arr) / sizeof(*arr)));
    return 0;
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.