dzięki zrobiłem coś takiego (jednak dodałem dodatkowy parametr do funkcji tablica[],)
int wypelnij (int tablica[], const int *begin, const int *end)
{
int x = 0;
int i = 0;
for (;begin<end; begin++)
i++;
for (int y=0; y<i; y++) {
cout<< "Podaj " << (y+1) << " wartosc ";
cin>> tablica[y];
x++;
if (!cin) {
cin.clear();
cin.sync();
--x;
break;
}
}
return x;
}
teraz tylko prosilbym cie o podpowiedz jak przepisać ta funkcję aby nie zwracała wartości int elementów tablicy jak robi to teraz a jedynie wskaznik int który bede mógł wykorzystać do kolejnej funkcji jako parametr który bedzie informował o końcu tablicy np
int dodaj (int *begin, int *end); //prototyp przykladowej funkcji
gdzie int *end bedzie przekazane poprzez wlaśnie tą wcześniejsza funkcje w której mi pomogłeś PRZEPRASZAM ZA OGÓLNE ZAMOTANIE ; ) i dzieki za zainteresowanie
a dlatego chce wskaznik elementu znajdujacego sie za ostatnim wypelnionym elementem tablicy bo majac tablice int tablica[20];
to zeby przekazac cala tablice musze majac prototyp funkcji
int dodaj (int *begin, int *end);
wywołać ja np tak jakis tam wynik = dodaj (tab, tab+20//czyli o jeden wiecej niz ma cala tablica) o to mi chodzilo ; )