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

code: #cpp
  1. #include  "iostream"
  2. #include  "stdlib.h"
  3.  
  4. using namespace std;
  5.  
  6. int compare(const void* arg1, const void* arg2)
  7. {
  8.         if (*(float**)arg1*(float**)arg2) return 1;
  9.         else return 0;
  10. }
  11.  
  12. float* arr;size_t razm;int i;char c;
  13.  
  14. int main()
  15. {
  16.         cout"Vvedite razmernost': ";
  17.         cin;;razm;
  18.         cout"Vvedite vector:"endl;
  19.         arr = (float*)calloc(razm, sizeof(float));
  20.         for(i=0;irazm;i++)
  21.         {
  22.                 cout"A["i"] = ";
  23.                 cin;;*(arr+i);
  24.         }
  25.         cout"Vektor:"endl;
  26.         for(i=0;irazm;i++)
  27.                 cout"  "*(arr+i)"  ";
  28.         qsort((void*)arr, razm, sizeof(float*), compare);
  29.         coutendl"Sorted vektor:"endl;
  30.         for(i=0;irazm;i++)
  31.                 cout"  "*(arr+i)"  ";
  32.         cin;;c;
  33.         return 0;
  34. }
Поделиться:

Похожие статьи: