Napisz program w C++ który będzie pobierze 3 liczby od użytkownika, następnie tak przestawi ich wartości że pierwsza zmienna będzie miała największą wartość, a ostatnia najmniejszą. Zaimplementuj własną funkcję zamieniającą wartości zmiennych, która będzie wykorzystywać wskaźniki.
#include <iostream>
void swap(int* a, int* b) {
int temp = *a;
*a = *b;
*b = temp;
}
int main() {
int a, b, c;
std::cout << "Podaj trzy liczby: ";
std::cin >> a >> b >> c;
if (a > b) {
swap(&a, &b);
}
if (b > c) {
swap(&b, &c);
}
if (a > b) {
swap(&a, &b);
}
std::cout << "Najwieksza liczba: " << c << std::endl;
std::cout << "Srodkowa liczba: " << b << std::endl;
std::cout << "Najmniejsza liczba: " << a << std::endl;
return 0;
}