![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Пользователь
Регистрация: 28.10.2016
Сообщений: 13
|
![]()
Есть решение с массивами http://www.codeabbey.com/index/task_view/bubble-sort
#include <iostream> #include <algorithm> using namespace std; void print_arr(int *a, int arr_size){ cout<< " array= "; for (int i=0; i<arr_size; i++){ cout <<*(a+i)<<" "; } cout <<endl; } int main () { int n=8; int a[] ={3, 1, 4, 1, 5, 9, 2, 6}; int loops=0; print_arr(a,n); int swaps =0; for(int j=0; j<n; j++){ for (int i=0; i<n-1; i++){ if (a[i]>a[i+1]){ cout<<"swapping("<<a[i]<<","<<a[i+1]<<")"; cout<<endl; swap(a[i], a[i+1]); swaps++; print_arr(a, n); } } if (swaps>0){ loops++; } cout <<"total-swaps="<<swaps<<", loops="<<loops<<endl; } return 0; } |
![]() |
![]() |
![]() |
#3 |
Участник клуба
Регистрация: 14.05.2016
Сообщений: 1,793
|
![]()
Тебе же методом Пузырьком нужно отсортировать массив или нет?
22.jpg И посмотри здесь: https://ru.wikipedia.org/wiki/Сортировка_пузырьком |
![]() |
![]() |
![]() |
#4 |
Пользователь
Регистрация: 28.10.2016
Сообщений: 13
|
![]()
Да, я решила это массивами. Мне нужно решение с векторами (динамическими массивами). std:vector
|
![]() |
![]() |
![]() |
#5 |
Участник клуба
Регистрация: 14.05.2016
Сообщений: 1,793
|
![]()
А здесь что -нибудь нашла?
|
![]() |
![]() |
![]() |
#6 |
Участник клуба
Регистрация: 14.05.2016
Сообщений: 1,793
|
![]() |
![]() |
![]() |
![]() |
#7 |
Участник клуба
Регистрация: 14.05.2016
Сообщений: 1,793
|
![]()
Что нибудь нашла?
|
![]() |
![]() |
![]() |
#8 |
Участник клуба
Регистрация: 14.05.2016
Сообщений: 1,793
|
![]()
Какая у тебя ситуация на теперешний момент?
|
![]() |
![]() |
![]() |
#9 |
Участник клуба
Регистрация: 14.05.2016
Сообщений: 1,793
|
![]()
Проще перевести в динамическое распределение памяти.
Вот смотри (прочитай внимательно). 0.jpg 1.jpg Видео ролик посмотри: https://www.youtube.com/watch?v=f3r82vQpeo8 p.s.: ты что не могла разобраться с динамикой и 2-е строчки дописать? Код:
p.s.: пиши программы на остальные сортировки... А я переведу их в динамическую память (по 2-е строчки допишу)... Последний раз редактировалось ura_111; 29.10.2016 в 02:35. |
![]() |
![]() |
![]() |
#10 |
Пользователь
Регистрация: 28.10.2016
Сообщений: 13
|
![]()
Ты кажется неправильно понял. Это не функция. https://ru.wikipedia.org/wiki/Vector_(C%2B%2B) посмотри
|
![]() |
![]() |
![]() |
|
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
c++ Пожалуйста, помогите решить с векторами | Okokcmoo | Помощь студентам | 7 | 29.10.2016 06:01 |
c++ Пожалуйста, помогите решить с векторами | Okokcmoo | Помощь студентам | 0 | 28.10.2016 23:15 |
Помогите пожалуйста решить! С помощью checkbox решить найти положительные числа и среднее арифметическое | АлександраОрлова | Помощь студентам | 1 | 06.12.2015 08:52 |
работа с векторами и матрицами. помогите пожалуйста решить задачу. | владимир/к. | Паскаль, Turbo Pascal, PascalABC.NET | 1 | 28.01.2009 10:45 |