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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
urinec
1 / 1 / 0
Регистрация: 14.08.2012
Сообщений: 14
#1

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

14.08.2012, 08:25. Просмотров 601. Ответов 1
Метки нет (Все метки)

Даны действительные числа х1, …, хn (все числа попарно различны). Поменять местами наибольший и наименьший элементы.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
14.08.2012, 08:25     Поменять местами элементы в массиве
Посмотрите здесь:

C++ Найти и поменять местами элементы, имеющие минимальное и максимальное значения в массиве
C++ В массиве целых чисел поменять местами минимальный и максимальный элементы
C++ В массиве целых чисел поменять местами минимальный и максимальный элементы
В массиве из 10 числе поменять местами минимальный и максимальный элементы C++
Найти в массиве максимальный и минимальный элементы и поменять их местами C++
Поменять местами максимальный и предпоследний элементы в массиве C++
C++ В заданном одномерном массиве поменять местами соседние элементы, стоящие на четных местах
C++ Поменять местами элементы в массиве
C++ Поменять местами элементы в массиве
Найти и поменять местами элементы, имеющие минимальное и максимальное значения в массиве C++
Функция: в заданном массиве поменять местами максимальный и минимальный элементы (Dev-С++) C++
C++ Поменять элементы местами в массиве

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
David Sylva
 Аватар для David Sylva
1283 / 945 / 51
Регистрация: 17.05.2012
Сообщений: 2,687
14.08.2012, 09:20     Поменять местами элементы в массиве #2
Вот такой вариант
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
#include <iostream>
#include <algorithm>
 
int main() 
{ 
    const int size = 10; 
    int array[size] = { 12, 0, 5, 89, 1, 23, 45, 11, 99, 78 };  
    int i;  
    std::swap(*std::min_element(array, array+size), *std::max_element(array,array+size));  
    
    for ( i = 0; i < size; i++) 
        std::cout << array[i] << " "; 
    std::cout << std::endl;
}
Yandex
Объявления
14.08.2012, 09:20     Поменять местами элементы в массиве
Ответ Создать тему
Опции темы

Текущее время: 15:52. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru