Witam mam problem z tymi zadaniami, mógłby chociaż nakreślić jak się za to zabrać? Najabrdziej dezorientuje mnie te kolejne elementy do tablicy. Z góry dzięki
zad.1 Napisz funkcję TworzT o parametrze a typu int. Jeżeli a nie jest dodatnie, to funkcja zwraca NULL. W przeciwnym przypadku funkcja zwraca wskaźnik do dynamicznie utworzonej tablicy liczb całkowitych, w której kolejnymi elementami będą liczby a, -a, a-1, -(a-1),..., 1, -1, 0.
zad. 2 Napisz funkcję, która tworzy tablicę liczb rzeczywistych i kopiuje do niej zawartość innej tablicy. Parametrami funkcji (typu void) są wskaźnik do tablicy źródłowej, ilość elementów oraz wskaźnik do tworzonej tablicy wynikowej.
edit: Napisałem taką funkcję do zad1 ale nie ma jak zwrócić NULL bo to funkcja typu void i kompilator wyświetla błedy.
void TworzT(int a)
{
if(a>0)
{
int * tab = new int[a-1];
}
else
return NULL;
}