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

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

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

C++ В массиве целых чисел поменять местами минимальный и максимальный элементы
В одномерном массиве А(10) поменять местами элементы стоящие на четных и нечетных местах C++
Поменять местами максимальный и предпоследний элементы в массиве C++
Поменять в массиве местами первый максимальный и последний минимальный элементы C++
задачи в Двумерном массиве. Определить, есть ли в массиве два одинаковых элемента, поменять местами элементы C++
Одномерный массив (элементы с четными индексами переписать в массив z.в массиве z поменять местами максимальный и минимальный элементы) C++
Поменять местами максимальный и минимальный элементы в массиве C++
C++ Поменять местами элементы в массиве

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

Или воспользуйтесь поиском по форуму:
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
David Sylva
 Аватар для David Sylva
1280 / 942 / 51
Регистрация: 17.05.2012
Сообщений: 2,686
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     Поменять местами элементы в массиве
Ответ Создать тему
Опции темы

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