Форум программистов, компьютерный форум CyberForum.ru
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
 
Рейтинг: Рейтинг темы: голосов - 19, средняя оценка - 4.74
bvladsity
3 / 1 / 1
Регистрация: 24.05.2012
Сообщений: 39
#1

Отсортировать масив методом пузырьковой сортировки - C++

05.07.2012, 20:47. Просмотров 2685. Ответов 24
Метки нет (Все метки)

1). Создать 2 массива по 5 элементов. Заполнить их случайными числами и отсортировать первый в возрастающем порядке, а второй в убывающем.
2). Скопировать эти массивы в 3-й результирующий (размером 10 элементов) так, чтобы вначале шли все значения 1-го массива, а потом 2-го.
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
05.07.2012, 20:47
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Отсортировать масив методом пузырьковой сортировки (C++):

Заполнить случайныйми числами одномерный динамический массив; отсортировать его методом пузырьковой сортировки - C++
В плюсах полный ноль...помогите пожалуйста создать одномерный массив через new и delete его сортировку пузырьком и вывод. Заранее спасибо.

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

Отсортировать массив с помощью сортировки методом вставки - C++
Подскажите код,есть такая задачка...Дан двумерный массив заполненый с помощью генератора случайных чисел, отсортировать массив с помощью...

Динамический массив отсортировать по возростанию методом быстрой сортировки - C++
Отсортировать дин. масив по возростанию методом быстрой сортировки.

Отсортировать методом быстрой сортировки элементы массива, стоящие на четных позициях - C++
Имеется одномерный массив длиной N = 50. Отсортировать методом быстрой сортировки элементы массива, стоящие на четных позициях, так, чтобы...

Заполнить массив случайными числами и отсортировать его методом быстрой сортировки по убыванию - C++
Написать программу на с++ которая заполняет массив случайными числами и сортирует их методом быстрой сортировки ,за направлением убывания ....

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Rabbit13245
28 / 28 / 2
Регистрация: 21.04.2012
Сообщений: 282
06.07.2012, 10:26 #16
bvladsity, мой код выводит элементы массивов)) изучите его получше)
я не писал под вашу программу а просто быстро написал вариант упаковывания двух массивов в один
1
remarkes
302 / 225 / 13
Регистрация: 01.07.2011
Сообщений: 809
Записей в блоге: 1
06.07.2012, 10:36 #17
Aesonet, для того, чтобы ставить после запятой пробел - не обязательно быть наследником Си. Это нормальная практика в грамматике. Отделять данные от кода - это нормальная практика не только программирования, но и в математике.
Вспомним школу, вы решаете задачу. Учитель дает: x = 0, y = 10, ну и задача - какой-нибудь многочлен.
Вы решаете, через 10 минут учитель ВНЕЗАПНО говорит: появляется некая z, которая равна 5.
Вас не удивит такой подход? А почему он должен присутствовать в программировании?
В Си и С++ есть тысячи способов выстрелить себе в ногу. Язык это позволяет, но это не значит, что эти способы надо применять.

Добавлено через 6 минут
Цитата Сообщение от ValeryS Посмотреть сообщение
Чем лучше????
при двадцати слагаемых в строку не влезем?
если уравнение длинное, его разбивают на несколько уравнений. Либо разбивают строку обратной косой чертой.

То, что я тут написал - это я не из головы выдумал.
1
Aesonet
06.07.2012, 10:38
  #18

Не по теме:

Каждий пишет как ему удобно, мне например дико смотреть на код

C++
1
2
3
for (i = 0; i < size; i++) {
 
}
для меня привычнее
C++
1
2
3
for (i = 0; i < size; i++) 
{
}
При том сами себе в "ногу стреляете", в Вашем коде 1 функция отдельная от тела, а вторая вписаная в тело. Вы определитесь а
Также, создание массива можно было вынести в функцию...

0
remarkes
302 / 225 / 13
Регистрация: 01.07.2011
Сообщений: 809
Записей в блоге: 1
06.07.2012, 11:18 #19
Aesonet, я всего лишь доделал код по теме.
Цитата Сообщение от Aesonet Посмотреть сообщение
в Вашем коде 1 функция отдельная от тела, а вторая вписаная в тело.
не понял.
Цитата Сообщение от Aesonet Посмотреть сообщение
Также, создание массива можно было вынести в функцию...
это простая задачка для школы. чо огород городить-то?
Цитата Сообщение от Aesonet Посмотреть сообщение
Каждий пишет как ему удобно
дома, исключительно для себя - да.
Есть несколько разных стилей, вам нравится стиль Оллмана, мне K&R:
http://en.wikipedia.org/wiki/Indent_style
Между тем, все они придерживаются общепринятых рекомендаций.
Заметьте, про фигурные скобки я не говорил ни слова, потому что есть несколько разных общих рекомендаций. Желательно придерживаться одной из них, а читать надо уметь в любой.
0
ValeryS
Модератор
6633 / 5040 / 466
Регистрация: 14.02.2011
Сообщений: 16,850
06.07.2012, 22:48 #20
Цитата Сообщение от remarkes Посмотреть сообщение
функции на 3-4 экрана разбиваются на 3-4 функции на один экран.
разбей пожалуйста WinProc с её большим swith-ем

Цитата Сообщение от remarkes Посмотреть сообщение
Раньше это было - правило (объявлять переменные).
в старом С
тебя и
C++
1
for(int i=0;i<10;i++)
не устроит?
Цитата Сообщение от remarkes Посмотреть сообщение
Вы решаете, через 10 минут учитель ВНЕЗАПНО говорит: появляется некая z, которая равна 5.
метод подстановки( когда вводится формальная переменная) не проходили?
Цитата Сообщение от remarkes Посмотреть сообщение
если уравнение длинное, его разбивают на несколько уравнений.
и вводят временную переменную которая нужна на этом участке кода
Цитата Сообщение от remarkes Посмотреть сообщение
Есть несколько разных стилей, вам нравится стиль Оллмана, мне K&R:
а ниче что K&R изобрели язык 40 лет назад
за это время многое что поменялось... и в стандарте тоже
например появилась
int Main(...

Добавлено через 3 минуты
Цитата Сообщение от remarkes Посмотреть сообщение
Либо разбивают строку обратной косой чертой.
и это очень сильно увеличивает читабельность
0
remarkes
302 / 225 / 13
Регистрация: 01.07.2011
Сообщений: 809
Записей в блоге: 1
06.07.2012, 23:38 #21
Цитата Сообщение от ValeryS Посмотреть сообщение
и это очень сильно увеличивает читабельность
по крайней мере нет необходимости в горизонтальном скроллинге

Цитата Сообщение от ValeryS Посмотреть сообщение
например появилась
int Main(...
О, боже!
0
ValeryS
Модератор
6633 / 5040 / 466
Регистрация: 14.02.2011
Сообщений: 16,850
07.07.2012, 00:02 #22
Цитата Сообщение от remarkes Посмотреть сообщение
по крайней мере нет необходимости в горизонтальном скроллинге
так что я и говорил что эти пробелы увеличивают размер строки не добавляя читабельности
Цитата Сообщение от remarkes Посмотреть сообщение
О, боже!
следует ли это читать как int MainGod
кстати
Цитата Сообщение от remarkes Посмотреть сообщение
вам нравится стиль Оллмана, мне K&R:
то почему
Цитата Сообщение от remarkes Посмотреть сообщение
const int n = 5;
int ar[n];
а не #define
0
remarkes
302 / 225 / 13
Регистрация: 01.07.2011
Сообщений: 809
Записей в блоге: 1
07.07.2012, 07:07 #23
Цитата Сообщение от ValeryS Посмотреть сообщение
почему
const int n = 5;
int ar[n];
а не #define
повторяю: я дополнил чужой код.
0
Aesonet
07.07.2012, 11:12
  #24

Не по теме:

Цитата Сообщение от remarkes Посмотреть сообщение
Сообщение от Aesonet
в Вашем коде 1 функция отдельная от тела, а вторая вписаная в тело.
не понял.
У Вас код сортировки по возростанию написано в функции bubbleSort, а сортировка по убыванию вписана в тело main.

Цитата Сообщение от remarkes Посмотреть сообщение
это простая задачка для школы. чо огород городить-то?
Меня препод по с++ учил, что нужно приучаться писать не в тело main, а в функции все вычисления и т.д. Так что считаю раз Вы такой советник по правильности написания кода, то должны были на себе показать как правильно писать!

0
remarkes
302 / 225 / 13
Регистрация: 01.07.2011
Сообщений: 809
Записей в блоге: 1
07.07.2012, 12:42 #25
Цитата Сообщение от Aesonet Посмотреть сообщение
Меня препод по с++ учил, что нужно приучаться писать не в тело main, а в функции все вычисления и т.д.
очень здравая мысль.
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
07.07.2012, 12:42
Привет! Вот еще темы с ответами:

Алгоритм пузырьковой сортировки - C++
#include&lt;iostream.h&gt; #define SIZE 5 void bsort (int iArray, int n); int main() { char ch; int ii; int iArray ; for(ii =...

Шаблон пузырьковой сортировки - C++
У меня проблемы с шаблоном пузырьковой сортировки. Почему элементы double не сортируется нормально? #include &lt;iostream&gt; #include...

Анализ пузырьковой сортировки - C++
здравствуйте. дайте пжл доступные статьи по теме : анализ среднего случая пузырьковой сортировки

Метод пузырьковой сортировки - C++
Подскажите как сделать сортировку одномерного массива методом пузырька по убыванию? //сортировка методом пузырька for (int...


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

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
07.07.2012, 12:42
Ответ Создать тему
Опции темы

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