Funkcja z tablica i wskaznikiem

0

Napisz funkcje, ktora znajdzie element najwiekszy i najmniejszy w tablicy jednowymiarowej. Zwroci wskaznik na najmniejszy element w tablicy jednowymiarowej. Argumenty wejsciowe to tablica jednowymiarowa, rozmiar tablicy, oraz wskazniki pMax i pMin. Wartosc najwiekszego i najmniejszego elementu ma zostac zapisana do miejsca w pamieci wskazywanego odpowiednio przez wskazniki pMax i pMin.

Wyskrobralem cos takiego:

int program (int tab[], int n, int pMax, int pMin)
{
min = max = tab[0];
for (int i=0; i<n; i++)
{
if (tab[i]<min) min = tab[i];
else if (tab[i]>max) max = tab[i];
}

*pmax = & max = tab [i];
*pMin = & min = tab[i];
return *pMin;

}

Moge prosic o ponowna pomoc? ;)

0
int program(int tab[], int n, int pMax, int pMin)
{
	min = max = tab[0];
	for (int i = 0; i<n; i++)
	{
		if (tab[i]<min) min = tab[i];
		else if (tab[i]>max) max = tab[i];
	}

	*pmax = &max = tab[i];
	*pMin = &min = tab[i];
	return *pMin;

}
0
hertz napisał(a):

... Zwroci wskaznik na najmniejszy element ...
odróżniasz wskaźnik od wartości?

hertz napisał(a):

... oraz wskazniki pMax i pMin ...
odróżniasz wskaźnik od wartości?

hertz321 napisał(a):
...
        *pmax = &max = tab[i];
	*pMin = &min = tab[i];
...

// zmienna i już nie istnieje, nie możesz zmienić adresu zmiennych max ani min

0

std::minmax_element

1 użytkowników online, w tym zalogowanych: 0, gości: 1