Упорядочить одномерный массив из вещественных элементов по убыванию — C++(Си)

#include  "iostream"
#include  "stdlib.h"
 
using namespace std;
 
int compare(const void* arg1, const void* arg2)
{
        if (*(float**)arg1*(float**)arg2) return 1;
        else return 0;
}
 
float* arr;size_t razm;int i;char c;
 
int main()
{
        cout"Vvedite razmernost': ";
        cin;;razm;
        cout"Vvedite vector:"endl;
        arr = (float*)calloc(razm, sizeof(float));
        for(i=0;irazm;i++)
        {
                cout"A["i"] = ";
                cin;;*(arr+i);
        }
        cout"Vektor:"endl;
        for(i=0;irazm;i++)
                cout"  "*(arr+i)"  ";
        qsort((void*)arr, razm, sizeof(float*), compare);
        coutendl"Sorted vektor:"endl;
        for(i=0;irazm;i++)
                cout"  "*(arr+i)"  ";
        cin;;c;
        return 0;
}

Leave a Comment