Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск Заказать работу  
 
 Аватар для varvar_elf
0 / 0 / 0
Регистрация: 15.12.2009
Сообщений: 9

Противоположная операция сортировки(перемешивания)

12.04.2010, 05:53. Показов 718. Ответов 0
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Помогите разобраться! У меня такая задача: Задается список элементов, которые расположить в случайном порядке, и выполнить Противоположная операция сортировки (перемешивания)! Тут я воспользовался сортировкой сортировка перемешиванием (шейкер-сортировка)
Я написал, но в чем я ошибся
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
44
45
#include <vcl.h>
#pragma hdrstop
#include <iostream.h>
#include <conio.h>
#include <stdio.h>
//---------------------------------------------------------------------------
 
#pragma argsused
int main(int argc, char* argv[])
{ const int N=25;
int A[N], i, n, s, e, c, tmp;
cout<<"Enter n";
cin>>n;
randomize();
s=1;
e=N;
 for (i=0; i<n; i++)
      {
        A[i]=random(10);
      }
 
while (e>s)
{
 for (i=s; i<n; e-1);
 if (A[i]>A[i+1]);
 
 tmp=A[i];
 A[i]= A[i+1];
 A[i+1]=tmp;
 c=c+1;
 for (i=e; i<n;  s+1);
 if (A[i]<A[i-1]);
 
 tmp= A[i];
 A[i]= A[i-1];
 A[i-1]= tmp;
 c=c+1;
 
 s= s+1;
 e= e-1;
 }
cout<<" "<<A[i];
getch();
        return 0;
}
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
12.04.2010, 05:53
Ответы с готовыми решениями:

Операция перемешивания значений
Есть массив из n элементов, содержащих значения от 1 до n. Как можно перемешать их в рандомном порядке (напр. 1 2 3 4 5 -&gt; 2 5 1 3 4). ...

Работа с матрицей. Операция с элементами матрицы без применения сортировки
Добрый день! Возникла такая проблема. Есть матрица у которой n строчек, и 4 столбца. Возьмем к примеру 7 строк. 0 0 6 8 0 0 ...

Противоположная команда LIKE
LIKE &quot;100%&quot; выводит записи, которые начинаются со &quot;100&quot;. Как сделать так, чтобы выводились записи, которые НЕ начинаются со...

0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
12.04.2010, 05:53
Помогаю со студенческими работами здесь

Противоположная реакция Яндекса и Гугла на покупку ссылок
Всем привет! Столкнулась со странным явленим, я в замешательстве... Есть сайт, proplaystation.ru До недавнего времени продвигала...

Вычислить произведение элементов диагонали матрицы, которая противоположная главной
В двухмерном массиве, который имеет одинаковое количество столбцев и строк, вычислить произведение элементов диагонали, которая...

Перемешивания многомерного массива
Здравствуйте, господа! Перемешать обычный массив просто. А как быть с более сложными? Например: array('1' =&gt; array('1.0', '1.1',...

Величина продольного перемешивания
При выполнении макроса выдает пустой экран Sub Âåëè÷èíàÏåðåìåøèâàíèÿ() Dim w(5) As Integer w(1) = 0.1 w(2) = 0.2 w(3) = 0.5 ...

Функция перемешивания элементов массива
Создайте функцию, которая возвращает массив, переданный ей в виде параметра, в котором элементы перемешаны в произвольном порядке.


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

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Новые блоги и статьи
делаю науч статью по влиянию грибов на сукцессию
anaschu 13.03.2026
прикрепляю статью
SDL3 для Desktop (MinGW): Создаём пустое окно с нуля для 2D-графики на SDL3, Си и C++
8Observer8 10.03.2026
Содержание блога Финальные проекты на Си и на C++: hello-sdl3-c. zip hello-sdl3-cpp. zip Результат:
Установка CMake и MinGW 13.1 для сборки С и C++ приложений из консоли и из Qt Creator в EXE
8Observer8 10.03.2026
Содержание блога MinGW - это коллекция инструментов для сборки приложений в EXE. CMake - это система сборки приложений. Здесь описаны базовые шаги для старта программирования с помощью CMake и. . .
Как дизайн сайта влияет на конверсию: 7 решений, которые реально повышают заявки
Neotwalker 08.03.2026
Многие до сих пор воспринимают дизайн сайта как “красивую оболочку”. На практике всё иначе: дизайн напрямую влияет на то, оставит человек заявку или уйдёт через несколько секунд. Даже если у вас. . .
Модульная разработка через nuget packages
DevAlt 07.03.2026
Сложившийся в . Net-среде способ разработки чаще всего предполагает монорепозиторий в котором находятся все исходники. При создании нового решения, мы просто добавляем нужные проекты и имеем. . .
Модульный подход на примере F#
DevAlt 06.03.2026
В блоге дяди Боба наткнулся на такое определение: В этой книге («Подход, основанный на вариантах использования») Ивар утверждает, что архитектура программного обеспечения — это структуры,. . .
Управление камерой с помощью скрипта OrbitControls.js на Three.js: Вращение, зум и панорамирование
8Observer8 05.03.2026
Содержание блога Финальная демка в браузере работает на Desktop и мобильных браузерах. Итоговый код: orbit-controls-threejs-js. zip. Сканируйте QR-код на мобильном. Вращайте камеру одним пальцем,. . .
SDL3 для Web (WebAssembly): Синхронизация спрайтов SDL3 и тел Box2D
8Observer8 04.03.2026
Содержание блога Финальная демка в браузере. Итоговый код: finish-sync-physics-sprites-sdl3-c. zip На первой гифке отладочные линии отключены, а на второй включены:. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru