Cześć wszystkim
Otóż mam takie zadanko, zgodnie z którym mam policzyć iloczyn kolejnych liczb wprowadzanych przez użytkownika, ale liczby te mają być z przedziału <1;100>. Ma być funkcja i wskaźnikowe zwracanie wyniku oraz zwracanie informacji czy znaleziono takie liczby przez return.
Wskaźników jeszcze nie ruszyłam, ale już gdzieś zakradł się błąd bo iloczyn nie wygląda ani trochę jak powinien. Nie wiem czy dobrze zabieram się do liczenia tego :/ Mógłby ktoś zerknąć?
#include <stdio.h>
#include <stdlib.h>
int iloczyn(int T[],int ile)
{
int i,iloczyn=1;
for (i=0;i<ile;i++)
{
iloczyn=T[i]*T[i+1];
}
return printf("Znaleziono liczby spelniajace warunek\n");
}
int main()
{
printf("Ile liczb chcesz podac?\n");
int ile;
scanf("%d",&ile);
int T[ile];
printf("Podaj liczby\n");
for (int i=0;i<ile;i++)
{
scanf("%d",&T[i]);
}
int i;
for (i=0;i<ile;i++)
{
if ((T[i]>=1)&&(T[i]<=100))
{
iloczyn(T,ile);
}
}
printf("%d",iloczyn);
return 0;
}