Also, du übergibst der Funktion ein Array und weitere zusätzliche Parameter, und jetzt soll die Funktion anders reagieren, je nachdem welches konkrete Array du übergeben hast?

Wenn man auf derartige Probleme stößt, ist es normalerweise an der Zeit das Grundkonzept nochmal zu überdenken. Denn in diesem Fall gibt es Abhängigkeiten wo keine sein dürften, und sowas macht ein Programm mit der Zeit extrem unübersichtlich.


Wenn du Daten hast die in irgendeiner Form zusammen gehören, also z.B. ein Array "A1" und die Variablen "B1", "C1" und "D1", ist es z.B. oft gut structs einzusetzen und nur mit diesen zu arbeiten...

Ob das in deinem Fall sinnvoll ist oder nicht, kann ich dir aber nicht sagen, dafür wären mehr Informationen zu deinem Programm notwendig