1 / 1 / 2
Регистрация: 04.10.2017
Сообщений: 29
1

Упорядочить последовательность по неубыванию методом поиска минимумов

05.11.2017, 10:51. Показов 1220. Ответов 2
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Дана последовательность из n xbcyk (n<100). Упорядочить ее по не убыванию следующим методом : найти минимальный элемент и поменять его местами с первым ; в оставшейся части последовательности найти минимальный элемент и поменять его со вторым и т.д.

Помогите бедной !

Добавлено через 1 минуту
xbxtk - это чисел*
Ошибка
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
05.11.2017, 10:51
Ответы с готовыми решениями:

Упорядочить последовательность по неубыванию методом поиска минимумов
Дана последовательность из n-чисел (n&lt;100). Упорядочить ее по не убыванию следующим методом : найти...

Упорядочить элементы строк матрицы по убыванию методом поиска последовательных минимумов (MFC)
Создать в Visual C++ 2013 однодокументное приложение для решения задачи. Дана матрица B, где...

Упорядочить слова в поле методом минимумов-максимумов
В общем получил задачу :&quot;Есть структура, одно поле которой -предложение со словами длиной 6-16...

Упорядочить последовательность по неубыванию наименьшей цифры числа
Ввести последовательность натуральных чисел {Aj}j=1...n (n&lt;=1000). Упорядочить последовательность...

2
1 / 1 / 2
Регистрация: 04.10.2017
Сообщений: 29
06.11.2017, 21:43  [ТС] 2
Дана последовательность из n чисел (n<100). Упорядочить ее по не убыванию следующим методом : найти минимальный элемент и поменять его местами с первым ; в оставшейся части последовательности найти минимальный элемент и поменять его со вторым и т.д.

Помогите бедной !
Помогите поменять местами

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
int n; // n - количество элементов в массиве
int a[100]; // a - массив целых чисел, максимальный размер 100 элементов
 
cin >> n;
for (int i = 0; i < n; i++)  // ввод массива
  cin >> a[i];
 
int m = a[0]; 
 
for (int i = 0; i < n; i++)
  if (a[i] < m)
    m = a[i];
 
cout << m; // вывод минимального значения
0
Диссидент
Эксперт C
27706 / 17322 / 3812
Регистрация: 24.12.2010
Сообщений: 38,979
06.11.2017, 22:20 3
C++
1
2
3
4
5
6
7
8
9
10
for(i=0; i<n-1; i++) {
  for(j=i; j<n; j++) 
    if (j==i || a[j] < a[jm])
      jm = j;
  if (j!=i) {
    tmp = a[i];
    a[i] = a[jm];
    a[jm] = tmp;
 }
}
Псевдокод
0
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru