Форум программистов, компьютерный форум 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++ Строки + файлы Всем, привет!Ребят, не поможете написать програмку? А то я совсем чайник в Си...Учусь в МИФИ, преподы звери, ничего не объяснили, сразу задали писать прогу... Задача такая - Из входного потока вводится произвольное число сторк. Каждая строка представляет собой последовательность слов, разделенных пробелами и/или знаками табуляции. Длина каждой строки не превышает 80 символов. Конец ввода... http://www.cyberforum.ru/cpp-beginners/thread104417.html
C++ Вычислить произведение матрицы на вектор
Дана матрица A(5,5) и вектор X(5). Вычислить произведение матрицы на вектор.
C++ Зеркальное отображение массива
Всем привет!не могу сообразить как переписать старый массив в новый, отобразить значения массива в обратном порядке у меня получилось,а вот сохранить порядок значений в новом массиве не могу придумать как это сделать: #include <iostream> #include <iomanip> using namespace std; int main() { int mass={1,2,3,4,5,6,7,8,9,10}; for(int i=0;i<10;i++) {
C++ Преобразовать массив так, чтобы сначала располагались все положительные элементы, а потом отрицательные http://www.cyberforum.ru/cpp-beginners/thread104369.html
Помогите пжлст решить задачу:cry: В одномерном массиве, состоящем из n целых эл-ов, вычислить: 1) произведение элементов массива с четными номерами 2)сумму элементов массива, расположенных между первым и последним нулевыми элементами 3)Преобразовать этот массив так, чтобы сначала располагались все положительные элементы, а потом отрицательные(эл-ты, равные нулю, считать положительными).
C++ Найти максимальный и минимальный элемент,их номера вывести на экран и посчитать сумму между максимальным и минимальным Доброго время суток,помогите пожалуйста написать программку )если будет возможность то до буду очень очень благодарен... Во общем задание такое ) Прочитать из файла кол-во элементов массива Найти максимальный и минимальный элемент,их номера вывести на экран и посчитать сумму между максимальным и минимальным,и записать результат в файл) под старый преобразователь тоесть (BC) ))и если не... подробнее

Показать сообщение отдельно
easybudda
Модератор
Эксперт CЭксперт С++
9530 / 5523 / 932
Регистрация: 25.07.2009
Сообщений: 10,608
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;
}
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru