![]() |
|
|
Регистрация Восстановить пароль |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
![]() |
|
Опции темы | Поиск в этой теме |
![]() |
#1 |
Регистрация: 27.11.2012
Сообщений: 7
|
![]()
Помогите, пожалуйста отсортировать массив по методу Шэйкера, не хватает именно этой части кода. спасибо большое
#include <stdio.h> #include <algorithm> #include <functional> #include <vector> using namespace std; void RandomShuffle(char *pA,int r,int x,int n) { const int VECTOR_SIZE=r; typedef vector<char> IntVector; typedef IntVector:: iterator IntVectorIt; IntVector Numbers(VECTOR_SIZE); IntVectorIt start,end,it; for(int i=0;i<r;i++) { Numbers[i]=x; x=x+n; } start=Numbers.begin(); end=Numbers.end(); random_shuffle(start,end); for(it=start;it!=end;it++) { *(pA++)=*it; } } void main() { int r; char v; int i; char vrem; char *pArr; printf("Set number of elements in the array:"); scanf("%i",&r); pArr=new char [r]; printf("\r\n Check'1' for manual array initialization\r\n or '2' for random program array initialization\r\n"); while(1) { printf("\r\n What is your check?:"); scanf("%i",&v); switch(v) { case '1': for(i=0;i<r;i++) { printf("Set Arr[%c] value:",i); scanf("%i",pArr+i); } break; case '2': RandomShuffle(pArr,r,1,1); break; default: printf("The check is wrong!\r\n"); break; } if(v==1||v==2) break; } printf("\r\nArr={"); for(i=0;i<r;i++) { if (i!=r-1) printf("%i,",*(pArr+i)); else printf("%i",*(pArr+i)); } printf("}\r\n"); начало такое, далее цикл отвечающий за сортировку. Последний раз редактировалось Лен4икс; 15.12.2012 в 01:42. |
![]() |
![]() |
![]() |
![]() |
||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Быстрая сортировка(сортировка Хоара). Сортировка фрагмента массива [C++] | druger | Помощь студентам | 0 | 20.04.2012 15:49 |
Сортировка Шелла и Шейкер-сортировка | AleksandrMakarov | Паскаль, Turbo Pascal, PascalABC.NET | 11 | 11.03.2012 12:18 |
Сортировка массива методами предсортировки и слияния, и пирамидальная сортировка. | lenny_24 | Помощь студентам | 2 | 17.04.2011 18:57 |
паскаль,одномерный массив,сортировка вставка,сортировка убывания,от максимального до конца | немозг | Помощь студентам | 11 | 06.02.2010 21:57 |
Сортировка файлов в Explorer vs сортировка в Delphi | mutabor | Общие вопросы Delphi | 11 | 04.09.2009 14:32 |