Cześć,
Ostatnio na uczelni przerabialiśmy wskaźniki, ale ja w ogóle ich nie rozumiem. Jako jedno z kilkunastu zadań do zrobienia, chciałbym aby ktoś na poniższym przykładzie wyjaśnił mi pokrótce co i jak powinienem zrobić. Treść wraz z tym co dotychczas napisałem znajduje się w kodzie poniżej.
/*
Napisz funkcję min, która przyjmuje tablicę liczb rzeczywistych oraz jej długość i zwraca indeks najmniejszego
elementu tej tablicy. Jeżeli w tablicy jest kilka takich elementów, funkcja zwraca indeks któregokolwiek
z nich. Nie używaj indeksów tablicy ani żadnych zmiennych całkowitych, a jedynie wskaźników.
Napisz program min, który czyta ze standardowego wejścia dowolną długość tablicy liczb rzeczywistych,
wypełnia tę tablicę liczbami losowymi i wypisuje na standardowe wejście wszystkie elementy tablicy wraz
z indeksami oraz wartość i indeks elementu najmniejszego.
*/
#include <iostream>
using namespace std;
float min(float *tablica, int d)
{
tablica[0] = 0.998749;
tablica[1] = 0.162389;
tablica[2] = 0.229255;
tablica[4] = 0.739219;
for(int i = 0; i<d; i++)
{
cout << tablica[i] << endl;
}
}
int main()
{
int d;
cout << "Podaj długość tablicy" << endl;
cin >> d;
float *tablica;
tablica = new float [d];
min(tablica, d);
delete [] tablica;
return 0;
}