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

Найдите минимальный и максимальный элемент массива и поменяйте их местами - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Книги, статьи, сайты по ООП графике http://www.cyberforum.ru/cpp-beginners/thread627146.html
Доброго времени суток, форумчане! Посоветуйте, пожалуйста, сайт или книгу, на русском языке, где исчерпывающе и доходчиво объяснено, лучше на примерах, как использовать ООП в графике, желательно на C++, но если материал действительно стоящий, то можно и на другом языке программирования (будет решаться задача о моделировании движения частиц разных форм и свойств, код, видимо, придется писать с...
C++ Сформировать и отсортировать массив Прошу помочь буду блогодарна ,заранее спасибо!! Из данного массива и другого массива того же типа, но другой размерности сформируйте общий массив и отсортировать его по убыванию http://www.cyberforum.ru/cpp-beginners/thread627127.html
C++ Найти сумму элементов массива
Прошу помочь буду блогодарна ,заранее спасибо!! Найти сумму элементов массива,расположенных после первого положительного элемента
C++ Изменить порядок следования элементов массива
Прошу помочь буду блогодарна ,заранее спасибо!! Изменить порядок следования элементов массива на противоположный
C++ Вычислить количество элементов массива http://www.cyberforum.ru/cpp-beginners/thread627116.html
Зарание спс 1.Вычеслить количество элементов массива,равных 0 2.Изменить порядок следования элементов массива на противоположный 3.Найти сумму элементов массива,расположенных после первого положительного элемента 4.Из данного массива и другого массива того же типа, но другой размерности сформируйте общий массив и отсортировать его по убыванию
C++ Количество элементов массива,равных 0 Прошу помочь буду блогодарна ,заранее спасибо!! Вычеслить количество элементов массива,равных 0 подробнее

Показать сообщение отдельно
nameless
Эксперт C++
 Аватар для nameless
289 / 288 / 14
Регистрация: 16.06.2009
Сообщений: 486
22.07.2012, 13:32     Найдите минимальный и максимальный элемент массива и поменяйте их местами
Или так..

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
#include <iostream>
#include <algorithm>
#include <iterator>
 
int main() {
   int array[] = { 11, 23, 5, 67, 8 }; 
   int size = sizeof(array) / sizeof(*array);
   
   std::swap(
      *std::max_element(
         array,
         array + size
      ),
      *std::min_element(
         array,
         array + size
      )
   );
   
   std::copy(
      array,
      array + size,
      std::ostream_iterator <int>(std::cout, " ")
   );
}
 
Текущее время: 11:57. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru