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

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

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

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

25.11.2014, 10:31. Просмотров 486. Ответов 2
Метки нет (Все метки)

Дан массив, состоящий из n целых чисел (n<=10).
Переставить местами максимальный и минимальный элементы.
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
25.11.2014, 10:31
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Переставить местами максимальный и минимальный элементы массива (C++):

Переставить местами первый минимальный и первый максимальный элементы массива из n вещественных чисел - C++
Ребят нужен код, плизз )

Переставить в массиве местами максимальный и минимальный элементы - C++
Вычислить выражение 1*2+2*3*4+3*4*5*6+...+n*(n+1)*(n+2)*...*2n Дан массив X из N целых чисел. Переставить в X местами...

В массиве переставить местами первый и максимальный элементы, а также последний и минимальный - C++
В массиве переставить местами первый и максимальный элементы, а также последний и минимальный.

Переставить местами максимальный и последний элементы массива - C++
Необходимо переставить местами максимальный и последний элементы массива, если максимальный и минимальный элементы на четных позициях,...

Поменять местами минимальный и максимальный элементы массива - C++
Добрый день! Проблема заключается в следующем: Дан массив a из 10 элементов,нужно найти минимальное и максимальное число и после того...

Поменять местами минимальный и максимальный элементы массива - C++
68. Поменять местами минимальный и максимальный элементы массива размера 10. 81. Дан массив размера N. Найти номера двух ближайших...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Kuzia domovenok
1891 / 1746 / 118
Регистрация: 25.03.2012
Сообщений: 5,925
Записей в блоге: 1
25.11.2014, 12:23 #2
может всё-таки по школьному курсу? Класса эдак седьмого?

Добавлено через 5 минут
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
int a[10];
int max=0, min=0, tmp, n;
cin>>n;
if(n>=10 || n<=0) n=9;
for (int i=0; i<n; ++i){
  cout<<". ["<<i<<"] ";
  cin>>a[i];
}
for (int i=0; i<n; ++i){
    if (a[i]>a[max]) max=i;
    if (a[i]<a[min]) min=i;
}
tmp=a[min];
a[min]=a[max];
a[max]=tmp;
for (int i=0; i<n; ++i)
  cout<<"["<<i<<"]:"<<a[i]<<endl;
0
StailGot
28 / 23 / 6
Регистрация: 25.08.2013
Сообщений: 41
25.11.2014, 21:02 #3
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
#include <algorithm>
#include <iostream>
#include <vector>
#include <iterator>
 
int main()
{
  std::vector<int> vals = { 0, 5, 7, 1, 42, -5, 77, 9, -7, 4 };
  std::copy( std::begin( vals ), std::end( vals ), std::ostream_iterator<int>( std::cout, " " ) );
 
  const auto min_max = std::minmax_element( std::begin( vals ), std::end( vals ) );
  std::cout << "min: " << *min_max.first << " max: " << *min_max.second << std::endl;
 
  std::iter_swap( min_max.first, min_max.second );
 
  std::copy( std::begin( vals ), std::end( vals ), std::ostream_iterator<int>( std::cout, " " ) );
}
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
25.11.2014, 21:02
Привет! Вот еще темы с ответами:

Поменять местами минимальный и максимальный элементы массива - C++
Привет всем, помогите составить программку для этой задачи. Поменять местами минимальный и максимальный элементы массива. Использовать...

Поменять местами минимальный и максимальный элементы массива - C++
:(Поменять местами минимальный и максимальный елементы масива размером 10.Обезательно использывать функцыю

Поменять местами минимальный и максимальный элементы массива - C++
#include &lt;iostream&gt; using namespace std; void main () { int a; int i,k=0,g,n,min,max; cin&gt;&gt;n;

Поменять местами минимальный и максимальный элементы массива - C++
Необходимо написпть программу, которая меняет местами минимальный и максимальный елемент массива местами, далее не трогая текущие...


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

Или воспользуйтесь поиском по форуму:
Ответ Создать тему
Опции темы

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