👤

Folosind numai pointeri și expresii cu pointeri să se scrie funcții de sortare în ordinea crescătoare a unui vector cu elemente reale.
(În limbajul C++)​


Răspuns :

#include<iostream>

using namespace std;

void sortareCresc(float *V, int n)

{

int i, j, aux;

for(i = 0; i < n; i++)

{

     for(j = i+1; j < n; j++)

     {

         if(*(V+j) < *(V+i))

         {

              aux = *(V+i);

              *(V+i) = *(V+j);

              *(V+j) = aux;

         }

     }

}

}

int main()

{

   float V[50];

   cout << "Introduceti numarul de elemente: ";

   int n;

   cin >> n;

   cout << "Introduceti elementele vectorului: ";

   for(int i = 0; i < n; i++)

   {

       cin >> *(V+i);

   }

   sortareCresc(V, n);

   cout << "Vectorul sortat crescator este: ";

   for(int i = 0; i < n; i++)

   {

       cout << *(V+i) << " ";

   }

}