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

Ответы 6

  • Так почему вы так не делаете, раз это очевидно? По какой причине?
  • что я не делаю?
    • Автор:

      dodger
    • 5 лет назад
    • 0
  • ++i вместо i++
  • а и не надо
  • Надо, это входит в привычку, если вы пишите на C++,то не пишите с legacy к тому же не нужно плодить лишнее место для ошибок.
  • #include <iostream>#include <iomanip>#include <cstdlib>#include <ctime>template <typename T>void swap(T &a, T&b){ T t=a; a=b; b=t;}void printArray(int *array, int length){ for (int i=0;i<length;i++) std::cout<<std::setw(4)<<array[i]; std::cout<<std::endl;}int main(){ srand(time(0)); int length; std::cin>>length; int *array=new int[length]; for (int i=0;i<length;i++) array[i]=rand()%100+1; printArray(array,length); int posMax=0; for (int i=1;i<length;i++) if (array[posMax]<array[i]) posMax=i; bool flag=false; while (flag==false) { flag=true; for (int i=posMax+2;i<length;i++) if (array[i]<array[i-1]) { flag=false; swap(array[i],array[i-1]); } } printArray(array,length); return 0;}
    • Автор:

      bobpis8
    • 5 лет назад
    • 0
  • Добавить свой ответ

Войти через Google

или

Забыли пароль?

У меня нет аккаунта, я хочу Зарегистрироваться

How much to ban the user?
1 hour 1 day 100 years