Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
0 / 0 / 0
Регистрация: 05.01.2019
Сообщений: 1
1

Создать функции,которые находят мин и макс элемент массива, их номера в одномерном массиве и меняет эти элементы местами

05.01.2019, 14:07. Просмотров 414. Ответов 1
Метки нет (Все метки)

элементы массива нужно вводить в ручную
помогите, пожалуйста!
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
05.01.2019, 14:07
Ответы с готовыми решениями:

В одномерном массиве найти мин и макс элементы и заменить их местами
Написать программы: 1) в одномерном массиве найти мин и макс элементы и заменить их местами 2)в...

В одномерном массиве поменять местами первый макс. элемент с последним мин. элементом
Здравствуйте, у меня возникли некоторые сложности с заданием которое звучит так: В одномерном...

Создать функции, которые находят максимальный и минимальный элементы двумерного массива
Необходимо создать двумерный массив 5 х 5. Далее написать функцию, которая заполнит его случайными...

Если мин элементы столбцов находятся над главной диагональю, то поменять местами макс и мин элементы
1.Дана целочисленная матрица размерности (n ×n). Если минимальные элементы столбцов находятся...

1
443 / 329 / 172
Регистрация: 01.07.2015
Сообщений: 1,162
05.01.2019, 14:30 2
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
26
27
28
29
30
31
32
33
34
35
36
#include <algorithm>
#include <iostream>
#include <vector>
 
using namespace std;
 
int max(const vector<int>& a) {
  return *max_element(a.cbegin(), a.cend());
}
 
int min(const vector<int>& a) {
  return *min_element(a.cbegin(), a.cend());
}
 
int get_max_idx(const vector<int>& a) {
  return abs(distance(a.cbegin(), max_element(a.cbegin(), a.cend())));
}
 
int get_min_idx(const vector<int>& a) {
  return abs(distance(a.cbegin(), min_element(a.cbegin(), a.cend())));
}
 
void swap_max_and_min(vector<int>& a) {
  swap(a[get_max_idx(a)], a[get_min_idx(a)]);
}
 
int main() {
  int n;
  cin >> n;
 
  vector<int> a(n);
  for (int i = 0; i < n; ++i)
    cin >> a[i];
 
  // использование функций...
}
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
05.01.2019, 14:30

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Написать процедуру, которая в заданном одномерном массиве меняет местами максимальный и первый элемент
Добрый день. мне нужно исправить программу(думаю процедуру замена) {Написать процедуру, которая...


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

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

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