Potrzebuje zrobić funkcje, która przyjmuje tylko wskaznik tab i zliczy ilosc elementów tablicy.
Próbowałem zrobić sizeof(a)/sizeof(a[0]); bo znalazłem coś takiego w internecie ale albo źle wpisuję dane albo nie wiem, bo nie wychodzi poprawnie. Prosiłbym o tę mała pomoc żebym mógł iść dalej z zadaniem ;D
#include <stdio.h>
int tab_size(const int* tab);
int main()
{
int a[100];
int *tab=&a[0];
int i=0;
int podana;
int size = 0;
//wypelnienie tablicy
for(i=0;i<100;i++)
{
printf("Podaj %d liczbe calkowita: ",i);
scanf("%d",&podana);
if(podana==-1)
{
printf("koniec\n");
break;
}
else
{
*(tab+i)=podana;
printf("Wpisana liczba: %d\n",*(tab+i));
size++;
}
}
//wyswietlanie
printf("\nwyjscie: \n");
for(i=0;i<size;i++)
{
printf("%d ", *(tab+i));
}
tab_size(tab);
}
// zliczenie ilosci elementow tablicy
int tab_size(const int* tab)
{
printf("\n \n \n%d",*(tab));
return 0;
}
std
odpadają.arrayList
:)