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

Отсортировать одномерный массив в порядке возрастания, используя метод пузырька

18.03.2015, 20:46. Показов 2181. Ответов 1
Метки нет (Все метки)

Здравствуйте, помогите написать вот такую программу.
Заполнить одномерный массив с клавиатуры. Отсортировать одномерный массив в порядке возрастания, используя метод пузырька процесс сортировки отображать на экране в конце вывести отсортированный массив.
0
Лучшие ответы (1)
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
18.03.2015, 20:46
Ответы с готовыми решениями:

Отсортировать одномерный массив целых чисел в порядке возрастания
Отсортировать одномерный массив целых чисел в порядке возрастания. Надо написать программу на языке...

Массив отсортировать методом пузырька в порядке возрастания элементов и вывести
«Дан одномерный массив целого типа. Получить другой массив, состоящий только из чисел исходного...

Отсортировать одномерный массив в порядке убывания методом пузырька
Здравствуйте очень нужна ваша помощь,готовлюсь к сесии,а она в пятницу ,в visual basik 6.0 написать...

Одномерный массив из 10 элементов отсортировать в порядке возрастания
Одномерный массив из 10 элементов отсортировать в порядке возрастания. Метод сортировки любой....

1
45 / 41 / 22
Регистрация: 28.01.2015
Сообщений: 162
18.03.2015, 22:58 2
Лучший ответ Сообщение было отмечено Eastwood как решение

Решение

Здравствуйте, я только учусь, недавно проходили тему сортировок, вот мой вариант (не совсем понимаю каким образом правильнее отобразить процесс сортировки):
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
#include<iostream>
using namespace std;
void Filling (int a[], int s);
void Sort_bubble (int a[], int s);
void Show (int a[], int s);
void main (){
    setlocale (LC_ALL, "Rus");
    const int s=5;
    int a[s];
    Filling (a,s);
    Sort_bubble (a,s);
    Show (a,s);
}
void Filling (int a[], int s){
    // заполнение массива
    for(int i=0; i<s; i++){
        cout<<"Введите элемент №"<<i+1<<" - ";
        cin>>a[i];
    }
}
void Sort_bubble (int a[], int s){
    for(int i=0; i<s; i++){
        for(int q=s-1; q>i; q--){
            if(a[q-1]>a[q]){
                cout<<"Меняем местами "<<a[q]<<" и "<<a[q-1]<<"\n";
                int temp=a[q];
                a[q]=a[q-1];
                a[q-1]=temp;
            }   
        }
    }
}
void Show (int a[], int s){
    cout<<"\nОтсортированный массив:\n";
    for(int i=0; i<s; i++)
        cout<<a[i]<<"  ";
    cout<<"\n";
}
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
18.03.2015, 22:58
Помогаю со студенческими работами здесь

Отсортировать полученный одномерный массив в порядке возрастания
Delphi.Отсортировать полученный одномерный массив в порядке возрастания. (новая кнопка). Вывести...

Отсортировать одномерный массив в порядке возрастания тремя методами
отсортировать одномерный массив в порядке возрастания тремя методам: простого выбора, простой...

Задан одномерный массив. Отсортировать массив в порядке убывания и возрастания элементов
Задан одномерный массив. Отсортировать массив в порядке убывания и возрастания элементов. Напишите...

Отсортировать одномерный массив a[1..N], состоящий из символов в порядке возрастания методом «вставки»
Ребята помогите написать программу для паскаля. Разработать алгоритм и программу решения задачи,...


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

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

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