Версия для печати темы

Нажмите сюда для просмотра этой темы в обычном формате

Форум на CrossPlatform.RU _ С\С++ _ туплю

Автор: mezmay 23.4.2011, 11:19

где ошибка подскажите, че-то элементраная вещь не получается:

void sort_choice(float *arr, const int &n)
{
    for(int i=n-1; i>1; i--)
    {
        float max = -FLT_MAX;
        int number = 0;
        for(int j=0; j<=i; j++)
        {
            if(arr[j] > max)
            {
                max = arr[j];
                number = j;
            }
        }
        swap(arr[number], arr[i]);
    }
}


Автор: igor_bogomolov 23.4.2011, 15:35

void sort_choice(float *arr, const int &n)
{
        for(int i = n-1; i >= 0; --i)
        {
                float max = - FLT_MAX;
                int number = 0;
                for(int j=0; j<=i; ++j) {
                        if(arr[j] > max)
                        {
                                max = arr[j];
                                number = j;
                        }
                }
                swap(arr[number], arr[i]);
        }
}

Автор: mezmay 23.4.2011, 22:15

да, детская ошибка) стыдно честно говоря(
в первом форе можно кстати строго больше поставить

Форум Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)