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

Поменять минимальный и максимальный элементы массива - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Указатель на указатель - разница способов http://www.cyberforum.ru/cpp-beginners/thread104462.html
int a =5; int *b = &a; int **e =&b; //первый способ //Нужно писать столько * скока указателей.. int *f = b; //Втрой способ
C++ Строки + файлы Всем, привет!Ребят, не поможете написать програмку? А то я совсем чайник в Си...Учусь в МИФИ, преподы звери, ничего не объяснили, сразу задали писать прогу... Задача такая - Из входного потока... http://www.cyberforum.ru/cpp-beginners/thread104417.html
C++ Вычислить произведение матрицы на вектор
Дана матрица A(5,5) и вектор X(5). Вычислить произведение матрицы на вектор.
C++ Зеркальное отображение массива
Всем привет!не могу сообразить как переписать старый массив в новый, отобразить значения массива в обратном порядке у меня получилось,а вот сохранить порядок значений в новом массиве не могу...
C++ Преобразовать массив так, чтобы сначала располагались все положительные элементы, а потом отрицательные http://www.cyberforum.ru/cpp-beginners/thread104369.html
Помогите пжлст решить задачу:cry: В одномерном массиве, состоящем из n целых эл-ов, вычислить: 1) произведение элементов массива с четными номерами 2)сумму элементов массива, расположенных между...
C++ Найти максимальный и минимальный элемент,их номера вывести на экран и посчитать сумму между максимальным и минимальным Доброго время суток,помогите пожалуйста написать программку )если будет возможность то до буду очень очень благодарен... Во общем задание такое ) Прочитать из файла кол-во элементов массива... подробнее

Показать сообщение отдельно
easybudda
Модератор
Эксперт CЭксперт С++
9683 / 5633 / 956
Регистрация: 25.07.2009
Сообщений: 10,811
14.03.2010, 15:44
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
/*
*   поменять минимальный и максимальный элементы массива.
*/
 
#include <iostream>
#include <algorithm>
#include <iterator>
 
int main(){
    const int ARRAY_SIZE = 10;
    int array[ARRAY_SIZE] = { 0, 1, 2, 3, 4, 5, 6, 7, 8, 9 };
    
    std::cout << "Original array:" << std::endl;
    std::copy(array, array + ARRAY_SIZE, std::ostream_iterator<int>(std::cout, "  "));
    std::swap(*(std::min_element(array, array + ARRAY_SIZE)), *(std::max_element(array, array + ARRAY_SIZE)));
    std::cout << std::endl << "Swap min and max elements:" << std::endl;
    std::copy(array, array + ARRAY_SIZE, std::ostream_iterator<int>(std::cout, "  "));
    std::cout << std::endl;
    
    return 0;
}
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru