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

Заменить минимальный элемент массива нулем, а максимальный увеличить в десять раз - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Удалить элементы главной диагонали http://www.cyberforum.ru/cpp-beginners/thread1847029.html
Напишите программу по обработке массива, как объекта созданного Вами класса «Массив». Дана вещественная квадратная матрица порядка N. Удалить из матрицы элементы главной диагонали. Главное в...
C++ Приведите пример методов startEngine и stopEngine в классе ненахожу синтаксис и описание методов startEngine и stopEngine в классах можно минимальный пример кода? http://www.cyberforum.ru/cpp-beginners/thread1847019.html
Как создать стек с разными указателиями внутри? C++
Всем привет. Есть стек, в котором хранится 5 указателей на массивы char и указатель на след. элемент Строками пользоваться нельзя. Сейчас ошибка в том, что в конструкторе Link я присваиваю...
использование calloc C++
функция calloc выделяет память только для 4 элементов DWORD sizeFile = GetFileSize(hFile, NULL); char* str; int n = sizeFile / sizeof(char); str = (char*)calloc(n, sizeof(char));...
C++ Зачем переменная size в данном коде? http://www.cyberforum.ru/cpp-beginners/thread1846989.html
Здравствуйте. Задание: Реализовать представление и основные операции для множеств. Помимо добавления, удаления, получения (и т.д.) элемента множества, реализовать операции объединения и...
C++ Цикл в цикле, 2 фигуры нужно найти пересечение Нужно программу написать на си++ Цикл в цикле. Условие: На плоскости находится две фигуры. Одна фигура фиксирована и это будет многоугольник, другая фигура - окружность, меняется. Программа должна... подробнее

Показать сообщение отдельно
MrGluck
Модератор
Эксперт CЭксперт С++
7491 / 4606 / 692
Регистрация: 29.11.2010
Сообщений: 12,592
10.11.2016, 15:21
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <algorithm>
#include <array>
#include <iostream>
#include <iterator>
 
int main()
{
    std::array<int, 14> a;
    auto print_a = [&a]
    {
        std::copy(a.cbegin(), a.cend(), std::ostream_iterator<int>(std::cout, " "));
        std::cout << std::endl;
    };
    std::iota(a.begin(), a.end(), 1);
    print_a();
    auto p = std::minmax_element(a.begin(), a.end());
    *p.first = 0;
    *p.second *= 10;
    print_a();
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru