Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
 
Рейтинг 5.00/5: Рейтинг темы: голосов - 5, средняя оценка - 5.00
0 / 0 / 1
Регистрация: 12.10.2011
Сообщений: 32
1

Упорядочить массив, начиная с элемента с номером К, методом "пузырька"

28.11.2011, 14:53. Показов 1046. Ответов 2
Метки нет (Все метки)

Author24 — интернет-сервис помощи студентам
Задан массив U(N) и натуральное число К. Сортировать элементы, начиная с элемента с номером К, за ростом.
Для решения задачи применим метод "пузырька"


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
#include <iostream.h>
#include <stdio.h>
#include <conio.h>
 
int main(void)
{
    enum { N = 4 };
    int a[N];
    int i, j, temp;
 
    printf("Vvedit' chysla\n");
    for (i = 0; i < N; i++)
        scanf("%d", &a[i]);
    for (i = 1; i < N; i++) {
        temp = a[i];
        for (j = i - 1; j >= 0; j--)
            if (temp < a[j]) {
                a[j + 1] = a[j];
                a[j] = temp;
            }
    }
    for (i = 0; i < N; i++)
        printf("%d\n", a[i]);
        return 0;
    getch ();
}
можете исправить, или что-то подсказать чтоб сортировало начиная с элемента с номером К.
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
28.11.2011, 14:53
Ответы с готовыми решениями:

Упорядочить массив методом пузырька
Упорядочить массив А (N) по возрастанию синусов значений элементов, методом пузырька. Определить...

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

Упорядочить массив по не росту методом «пузырька»
Отсортировать массив указанным способом, использовать процедуры ввода и вывода массивов, выделить в...

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

2
Кошковед
521 / 509 / 63
Регистрация: 12.04.2010
Сообщений: 1,390
28.11.2011, 14:55 2
C++
1
2
3
4
5
6
7
8
for (i = k; i < N; i++) {
        temp = a[i];
        for (j = i - 1; j >= k; j--)
            if (temp < a[j]) {
                a[j + 1] = a[j];
                a[j] = temp;
            }
    }
1
0 / 0 / 1
Регистрация: 12.10.2011
Сообщений: 32
28.11.2011, 14:59  [ТС] 3
Цитата Сообщение от co6ak Посмотреть сообщение
C++
1
2
3
4
5
6
7
8
for (i = k; i < N; i++) {
        temp = a[i];
        for (j = i - 1; j >= k; j--)
            if (temp < a[j]) {
                a[j + 1] = a[j];
                a[j] = temp;
            }
    }

спасибо, насколько все просто......
0
28.11.2011, 14:59
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
28.11.2011, 14:59
Помогаю со студенческими работами здесь

Упорядочить массив методом пузырька (почему не работает?)
Задание: Отсортировать массив отмеченным способом, использовать процедуры введения и вывода...

упорядочить методом «пузырька» по возрастанию новый массив
Дан массив х (n) . Переписать в массив y(n) элементы массива х, большие 3. Затем упорядочить...

Упорядочить массив из n символов методом пузырька в алфавитном порядке.
Упорядочить массив из n символов методом пузырька в алфавитном порядке.

Отсортировать массив методом пузырька, выполнить поиск элемента методом дихотомии
Отсортировать массив методом пузырька. Выполнить поиск элемента методом дихотомии, подсчитать...

Отсортировать массив методом минимального элемента и методом пузырька
Друзья помогите! Очень мало времени на поиски подобного на сайте... А (100) -Случайные числа....

Массив: Упорядочить элементы первого столбца массива по убыванию методом пузырька
Создать квадратную матрицу, элементы которой целые числа. Массив статический. Элементы массива...

Упорядочить массив по возрастанию, начиная с наименьшего элемента
То есть есть ввели (например) 14, 67, 34, 54, 7, 3, 666, 15, 78, а должно получиться 3, 15, 78,...


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

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