Gibt es eine Funktion in Fortran, die ein bestimmtes Element in einem Array löscht, sodass das Array beim Löschen seine Länge um die Anzahl der gelöschten Elemente verringert?Löschen eines bestimmten Elements aus einem Fortran-Array
Hintergrund: Ich arbeite derzeit an einem Projekt, die Sätze von Populationen mit entsprechenden Beschreibungen für die Personen enthalten (d. H. Alter, Todesalter usw.).
Eine Methode, die ich benutze, ist durch das Array zu durchlaufen, zu finden, welche Elemente ich brauche, legen Sie es in ein anderes Array, und die Zuordnung der vorherigen Array und vor dem nächsten Zeitschritt, wird dieses Array zurück in das Array vor durchlaufen die Subroutinen, um noch einmal die nicht benötigten Elemente zu finden.
Es gibt Peinlichkeit in dieser Form, wenn 'Array' nicht von 1 indexiert wird. – francescalus