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

Использование основных операторов языка С++ - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Получение всевозможных комбинаций массива http://www.cyberforum.ru/cpp-beginners/thread1192925.html
необходимо получить всевозможные комбинации массива Исх. массив : 1,2,3 Комбинации : 1,2,3; 1,3,2; 2,1,3 и т.д.
C++ Числа Фибоначи Написать программу, которая запрашивает с клавиатуры значения двух переменных А и В и вычисляет значение С в зависимости от условия: если А>B, то C=-(A+B); если A<B, то C=A+B. Значение С... http://www.cyberforum.ru/cpp-beginners/thread1192922.html
C++ Множества
не могу справиться!! Известны марки машин, изготовляемых в данной стране и импортируемых за рубеж. Даны некоторые n стран. Опре-делить для каждой из марок, какие из них были: доставле-ны во все...
C++ Задание в середине
4. Каждый элемент строки прямоугольной матрицы представить как приращение по отношению к минимальному элементу этой же строки. Определить значение и положение максимального элемента матрицы после ее...
C++ работа с файлом http://www.cyberforum.ru/cpp-beginners/thread1192902.html
объясните, пожалуйста, что тут происходит. особенно строчку, где ofs.write(reinterpret_cast<char const*>(arr), n * sizeof(*arr)); if(ofs.is_open()) //проверка открыт ли файл { ...
C++ Ошибка чтения первых и последних 5 строк массива Есть программа крестики нолики. Игровое поле создается и отображается нормально (как для консольного приложения), но когда ставится элемент в первые и последние 5 строк, то выдается ошибка ... подробнее

Показать сообщение отдельно
Kastaneda
Jesus loves me
Эксперт С++
4697 / 2901 / 238
Регистрация: 12.12.2009
Сообщений: 7,385
Записей в блоге: 2
Завершенные тесты: 1
30.05.2014, 12:11
Цитата Сообщение от aloyDani Посмотреть сообщение
1) Дана последовательность из n целых чисел. Найти сумму минимального и максимального элементов в этой последовательности.
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
#include <iostream>
#include <algorithm>
 
template <int size>
int answer (int (&)[size]);
 
int main () 
{
    int arr[] = {4, 2, 54, 2234, 234, 564, 76, 5, 234 ,1 , 0};
    
    std::cout << answer(arr) << std::endl;
    
    return 0;
}
 
template <int size>
int answer (int (&arr)[size]) 
{
    /* quick sort */
    while (!std::is_sorted(arr, arr + size)) {
        std::random_shuffle(arr, arr + size);
    }
    
    return 0[arr] + (size - 1)[arr];
}
std::is_sorted() это С++11, если что.
3
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.