Dzień dobry,
Mam mały problem. Za zadanie miałam wyświetlić minimalny element w osobnej funkcji z tablicy zdefiniowanej w funkcji main. Kazano mi użyć wskaźników. Jednakże kod się zatrzymuje na zdefiniowanej przeze mnie funkcji float min. Kod jest napisany w języku C.
#include <stdio.h>
#include <stdlib.h>
#include <locale.h>
float min (int n, float *a[]);
int main ()
{ setlocale (LC_ALL, "");
int i,n, a[n];
printf("Podaj z ilu elementów ma składać sie twoja tablica: \n");
scanf("%d", &n);
for (i=0; i<n;i++)
{
printf("Element tablicy [%d]: ", i);
scanf ("%f", &a[i]);
}
min (n, &a[i]);
return 0;
}
float min (int n, float *a[])
{
int i;
float minn= *a[0];
for (i=1; i<n;i++)
{
if (*a[i] < minn) minn=*a[i];
}
printf("Twój najmniejszy element to: %f \n", minn);
}