Witam serdecznie, próbowałem na różne sposoby rozwiązać ten problem ale przy próbie kompilacji wyrzuca błąd, że nie może przekonwertować wskaźnika na zwykłe double.
Błąd: error C2440: 'return' : cannot convert from 'double *' to 'double'
Czy ktoś z Was widzi rozwiązanie? Jeśli tak będe wdzięczny za pomoc.
edit: dodam, że w pętli dodatkowo będzie zapis adresu struktury do tablicy, przeoczyłem to już nie będę dopisywał, ale problem będzie taki sam.
struct struktura{
int x;
char c;
double d;
};
double losowanie()
{
int i, N;
printf("Podaj ilosc struktur: ");
scanf_s("%d", &N);
double* tablica = new double[N];
srand(time(NULL));
for (i = 0; i < N; i++)
{
struktura* i = new struktura;
i->x = rand();
i->c = rand();
i->d = 0;
}
printf("Adres tablicy: %d \n", tablica);
return(tablica);
}