würde es so lösen, kann man natürlich noch verändern wenn man das array nicht global haben möchte. Da du nicht geschrieben hast in welcher programmiersprache bin ich jetzt mal von C ausgegangen
Code:
int arrayToPrint[10];
int arrayLength = 10;
void printNum(int index)
{
if(index == arrayLength)
return;
printf("%d-", arrayToPrint[index]);
printNum(index+1);
}
int main()
{
...
printNum(0);
...
return 0;
}