Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 31.03.2012, 06:31   #1
Niit
 
Регистрация: 12.03.2012
Сообщений: 9
Печаль Метод Вставки и Хоаро

Здравствуйте не могли бы вы подсказать 2 метода сортировки массива.
Найденные алгоритмов в интернете не смог вставить в простенький код для проверки работоспособности, что бы после залить в основной код.
Цитата:
#include <iostream>
#include<conio.h>
#include<ctime>
#include<cstdlib>
#include<algorithm>
using namespace std;

int main()
{ int B,i, j;
cout << " Razmernost' massiva ";
cin >> B;
int A[B];
{
cout << endl ;
srand(time(0));
for(int i2=0; i2<B; i2++)
A[i2] = i2;
for(int i3=0; i3<B; i3++)
swap(A[i3], A[rand()%B]);
}

// метод вставки или Хоара ( рекурсивный и нерекурсивный алгоритм)

for (int i4 = 0; i4 < B; i4++)
cout << A[i4] << "; ";
return 0;
}
Niit вне форума Ответить с цитированием
Старый 31.03.2012, 15:04   #2
zvoronz
Пользователь
 
Регистрация: 03.01.2011
Сообщений: 49
По умолчанию

Во первых твой простенький код не компилируем.
вот это int B,i, j;
cout << " Razmernost' massiva ";
cin >> B;
int A[B]; //полный бред
zvoronz вне форума Ответить с цитированием
Старый 01.04.2012, 03:10   #3
Niit
 
Регистрация: 12.03.2012
Сообщений: 9
По умолчанию

Цитата:
Сообщение от zvoronz Посмотреть сообщение
Во первых твой простенький код не компилируем.
вот это int B,i, j;
cout << " Razmernost' massiva ";
cin >> B;
int A[B]; //полный бред
пользуюсь
MinGW Developer Studio
сейчас скопировал вставил спокойно без ошибок запустил.
одно только
Цитата:
int B;
cout << " Razmernost' massiva ";
cin >> B;
int A[B];
имена i и j можно убрать они не используются в коде
Niit вне форума Ответить с цитированием
Старый 01.04.2012, 10:59   #4
_Bers
Старожил
 
Регистрация: 16.12.2011
Сообщений: 2,329
По умолчанию

Цитата:
Сообщение от Niit Посмотреть сообщение
пользуюсь
MinGW Developer Studio
сейчас скопировал вставил спокойно без ошибок запустил.
одно только

имена i и j можно убрать они не используются в коде
1.
Не совсем так. Ты скомпилировал не просто MinGW, а одной из последних версий. Можно аналогично скомпилировать gcc.

Но попробуй скомпилировать этот код компилятором от вижалстудии. Она не прожуёт. Потому что не поддерживает фичи нового стандарта с++.

Код, ориентированный на разработку в студии не должен содержать таких элементов.

Используя фичи нового стандарта, ты делаешь код не портируемым, для более старых компиляторов.
_Bers вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Метод Вставки и Хоаро Niit Общие вопросы C/C++ 0 29.03.2012 00:48
Метод Вставки и Хоаро Niit Общие вопросы C/C++ 0 27.03.2012 17:24
Метод Вставки и Хоаро Niit Общие вопросы C/C++ 0 27.03.2012 02:25
Метод бинарной вставки parkito Общие вопросы C/C++ 0 30.11.2011 09:23
матрица и метод вставки xamelion Помощь студентам 2 26.12.2009 09:41