Siema siema, uczę się wskaźników i potrzebowałbym aby ktoś mi sprawdził zadanie. Wydaję mi się, że dobrze zrozumiałem treść, ale nie mam 100%-towej pewnośi. Prosiłbym o pomoc
Treść:
Napisz funkcję otrzymującą jako argumenty wskaźniki do dwóch
zmiennych typu int, która zwraca jako wartość wskaźnik na zmienną
przechowującą mniejszą z liczb wskazywanych przez argumenty.
W kodzie losuje wartości zmiennych z lenistwa XD. Głównie chodzi mi o sprawdzenie poprawności fukncji
Kod w C++:
#include <iostream>
#include <time.h>
using namespace std;
int mniejsza(int &a, int &b)
{
int *wsk;
if(a < b)
wsk = &a;
else
wsk = &b;
return *wsk;
}
int main()
{
int a, b;
srand(time(NULL));
a = rand()%100+1;
b = rand()%100+1;
cout << a << '\t' << b << endl;
cout << "Mniejsza liczba to: " << mniejsza(a,b);
return 0;
}