Napisz funkcję, która posortuje liczby zapisane w zmiennych a, b i c w rosnącej kolejności. Użyj
wskaźników. Do zamiany liczb miejscami utwórz dedykowaną funkcję
Wejście: Trzy liczby całkowite.
Wyjście: Posortowane liczby z wejścia.

Na teraz


Odpowiedź :

#include <iostream>

using namespace std;

void swap(int*v1,int*v2)

{

int tmp=*v1;

*v1=*v2;

*v2=tmp;

}

void sortuj3(int*v1,int*v2,int*v3)

{

if (*v1>*v2) swap(v1,v2);

if (*v2>*v3) swap(v2,v3);

if (*v1>*v2) swap(v1,v2);

}

int main()

{

int a,b,c;

cin >> a >> b >> c;

sortuj3(&a,&b,&c);

cout << a << " " << b << " " << c << endl;

return 0;

}