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

Составить программы сортировки одномерных массивов - C++

04.12.2016, 17:39. Просмотров 157. Ответов 1
Метки нет (Все метки)

Сортировка выбором и шейкерная сортировка
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
04.12.2016, 17:39
Я подобрал для вас темы с готовыми решениями и ответами на вопрос Составить программы сортировки одномерных массивов (C++):

Составить программы сортировки одномерных массивов на языке c++
2. Сортировка вставкой 4. Сортировка Шелла

разработать программу сортировки одномерных массивов
1: создать и отсортировать одномерный массив используя алгоритм сортировки...

Алгоритмы поиска и сортировки одномерных массивов
Элементы, которые присутствуют в нескольких экземплярах или в массиве А, или в...

Сравнительный анализ методов сортировки одномерных массивов
Товарищи программисты, помогите пожалуйста!!! У меня такое задание, кто сможет...

Составление программы по обработке одномерных массивов
Переписать данные с одного массива в другой, но в обратном порядке (по...

Составить из двух одномерных массивов один двумерный
Пожалуйста помогите. 1.2. Написать программу инициализации двух массивов с...

1
Fixer_84
828 / 638 / 645
Регистрация: 30.04.2016
Сообщений: 2,115
04.12.2016, 18:09 #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
37
38
39
40
41
42
43
#include <iostream>
#include <cmath>
#include <climits>
 
using namespace std;
 
int main()
{
    int N, min, num, k;
    cout << "Введите размер массива:" << endl;
    cout << "N = ";
    cin >> N;
    int* A = new int[N];
    cout << "Введите элементы массива:" << endl;
    for (int i = 0; i < N; i++)
    {
        cin >> A[i];
    }
    k = 0;
    while (k < N)
    {
        min = INT_MAX;
        for (int i = k; i < N; i++)
        {
            if (A[i] <= min)
            {
                min = A[i];
                num = i;
            }
        }
        swap(A[k], A[num]);
        k++;
    }
    cout << "Массив после сортировки:" << endl;
    for (int i = 0; i < N; i++)
    {
        cout << A[i] << " ";
    }
    cout << endl;
    delete[] A;
    system("pause");
    return 0;
}
1
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
04.12.2016, 18:09
Привет! Вот еще темы с решениями:

Составить описание класса одномерных массивов строк
Составить описание класса одномерных массивов строк, каждая строка задается...

Составить описание класса одномерных массивов строк
Составить описание класса одномерных массивов строк,каждая строка которых...

Составить программы для пузырьковой сортировки и сортировки посредством выбора с применением оператора while
Доброго времени суток, очень нужна ваша помощь в решении данной проблемы, буду...

Алгоритмы и программы по обработке одномерных и двумерных массивов
Здравствуйте! Помогите пожалуйста решить задачу. Вот текст:осуществить...


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

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

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