//mam napisać dwie funkcje,pierwsza, która rezerwuje pamieć dla n-elementów i wypełnia tablice, ma zwracać wskaźnik do tej tablicy,a druga sprawdza czy liczby z tablicy mieszą się w przedziale (a,b) ; w main wczytywać liczbę elementów n i przedział (a,b)
//i mam pytanie czy dobrze przekazuje wskaźnik do tablicy do drugiej funkcji?
#include<stdlib.h>
#include<stdio.h>
#include<string.h>
int wczytaj (int n)
{
int i;
int * tab=NULL;
tab = (int*)malloc(n * sizeof(int));
for(i=0;i<n;i++)
{ printf("podaj element %d\n",i);
scanf("%d",&tab[i]);
}
return tab;
}
void *wypisz (int *tab3,int n,int a,int b)
{
int i;
for(i=0;i<n;i++)
{
if((tab3[i]>a)&&(tab3[i]<b))
{
printf("%d",tab3);
}
else
{
printf("nie ma takiej liczby ");
}
}
return 0;
}
int main ()
{ int n;
int a,b;
int* tab3;
do
scanf("%d",&n);
while(n<=0);
{
tab3=wczytaj(n);
}
scanf("%d %d",&a,&b);
wypisz(&tab3,n,a,b);
return 0;
}