Informatică, întrebare adresată de MrMW, 8 ani în urmă

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ăspunsuri la întrebare

Răspuns de Rayzen
1

#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) << " ";

   }

}


MrMW: Îmi pare rău că eu sunt foarte teribil la program C++ :(
Rayzen: Vezi ca am modificat.
MrMW: Da. am înțeles.
Rayzen: Acolo in link am pus sortareCresc(V, 5) in loc de
sortareCresc(V, n) din greseala.
Dar in raspuns am corectat.
Rayzen: Nu e nimic :D
MrMW: E greu să învăț limbajele de programare. Deoarece profesori greu ne învață despre programele, la fel cu matematica.
Rayzen: Așa e...
La fel am pățit și eu.
MrMW: Poți să mă ajuți încă o problemă la C++? am o problemă de rezolvat, dar nu se primește.
Rayzen: Ok, incerc :D
MrMW: Salut și bună ziua.
Alte întrebări interesante