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

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

23.12.2016, 22:14. Просмотров 1221. Ответов 2
Метки нет (Все метки)

Задан массив целых чисел. Найти максимальный и минимальный элемент массива и поменять их местами

Добавлено через 46 минут
Написать программу и составить блок-схему
0
Лучшие ответы (1)
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
23.12.2016, 22:14
Ответы с готовыми решениями:

Найти максимальный и минимальный элемент в каждой строке массива и поменять местами с первым и последним элементом
Дана матрица M*N. Нужно найти максимальный и минимальный элемент в каждой строке массива и поменять...

Поменять местами минимальный и максимальный элемент массива Z
Записать четные положительные элементы целочисленных массивов X и Y в мас- сив Z. Поменять местами...

Поменять местами максимальный и минимальный элемент массива
из элементов массива надо поменять местами самого большого и самого маленького элемента

Поменять местами строку, содержащую максимальный элемент массива, со строкой, содержащей минимальный элемент массива
сложно дались массивы, помогите написать код. Дан вещественный массив А. Поменять местами строку,...

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

2
Стальное Перо
2 / 2 / 1
Регистрация: 11.02.2013
Сообщений: 33
Завершенные тесты: 1
23.12.2016, 22:45 2
Лучший ответ Сообщение было отмечено amxvn как решение

Решение

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
int min, max, temp, number_min, number_max;
 
min = array[0];
max = array[0];
number_min = 0;
number_max = 0;
 
for (int i=0;i<suze_of_array;i++) {
      if (array[i] > max) {
            max = array[i];
            number_max = i; 
            }
      if (array[i] < min) {
            min = array[i];
            number_min = i;
            }
}
 
temp = min;
array[number_min] = max;
array[number_max] =temp;
Примерно так. Вариант для одномерного массива, накидал по памяти, без компилятора, поэтому могу ошибаться.
1
Байт
Эксперт C
20473 / 12998 / 2733
Регистрация: 24.12.2010
Сообщений: 27,200
23.12.2016, 23:43 3
Вариант
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
int temp, number_min, number_max;
 
number_min = 0;
number_max = 0;
 
for (int i=1;i<suze_of_array;i++) {
      if (array[i] > array[number_max]) {
            number_max = i; 
      }
      if (array[i] < array[number_min]) {
            number_min = i;
       }
}
 
temp = array[number_min];
array[number_min] = array[number_max];
array[number_max] =temp;
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
23.12.2016, 23:43

Найти в массиве максимальный элемент и минимальный элемент, и поменять их местами
Привет) помогите пожалуйста решить задачу. Дан целочисленный массив из m элементов. Найдите в нем...

Прокомментируйте программу: поменять местами максимальный и минимальный элемент массива
можете объяснить эту прогу #include &quot;stdafx.h&quot; #include &lt;stdio.h&gt; #include &lt;conio.h&gt; #include...

В каждой строке матрицы найти максимальный элемент, в каждом столбце найти минимальный элемент, и поменять их местами
пожалуйста помогите плз!!! дан массив А. В каждой строке найти максимальный элемент, в каждом...


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

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

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