как отсортировать массив после максимального элемента подскажите пожалуйста.С++.

Как отсортировать массив после наибольшего элемента подскажите пожалуйста.
С++.

Задать свой вопрос
1 ответ
include lt;iostreamgt;
include lt;iomanipgt;
include lt;cstdlibgt;
include lt;ctimegt;

template lt;typename Tgt;
void swap(T amp;a, Tamp;b)

T t=a;
a=b;
b=t;


void printArray(int *array, int length)

for (int i=0;ilt;length;i++)
std::coutlt;lt;std::setw(4)lt;lt;array[i];
std::coutlt;lt;std::endl;


int main()

srand(time(0));
int length;
std::cingt;gt;length;
int *array=new int[length];
for (int i=0;ilt;length;i++)
array[i]=rand()%100+1;
printArray(array,length);
int posMax=0;
for (int i=1;ilt;length;i++)
if (array[posMax]lt;array[i])
posMax=i;
bool flag=false;
while (flag==false)

flag=true;
for (int i=posMax+2;ilt;length;i++)
if (array[i]lt;array[i-1])

flag=false;
swap(array[i],array[i-1]);


printArray(array,length);
return 0;
Вован Калмыченко
а откуда у вас такое чувство, я не знаю
Кирилл Квасюк
Оттуда, что вы не знаете C++ :)Вы разумеете что означает что оно инкремирует значение через временную переменную?)Разумеете ли вы, что в момент получения значения i, оно не возрастает? То есть на момент до вхождения в многофункциональный блок for значение i все ещё не увеличилось на 1? Нет? Так идите учите практику (:
Людмила Семейнова
Почему человеку пишущему ответ по C++ вопросу, нужно объяснять как работает C++? Почему человек этого не знает вначале?)))
Stepan Smorjakov
то, что вы только что произнесла безусловно явно (про цикл for), и, очевидно, я знаю это
Ledikov Vladislav
сказали*
Чемов Генка
Так почему вы так не делаете, раз это очевидно? По какой причине?
Пятшев Антон
что я не делаю?
Деняков Жека
++i вместо i++
Авдокунина Анна
а и не надобно
Ekaterina
Надобно, это заходит в повадку, если вы пишите на C++,то не пишите с legacy к тому же не необходимо плодить лишнее место для ошибок.
, оставишь ответ?
Имя:*
E-Mail:


Добро пожаловать!

Для того чтобы стать полноценным пользователем нашего портала, вам необходимо пройти регистрацию.
Зарегистрироваться
Создайте собственную учетную запить!

Пройти регистрацию
Авторизоваться
Уже зарегистрированны? А ну-ка живо авторизуйтесь!

Войти на сайт