Есть ли функция в Fortran, которая удаляет определенный элемент в массиве, так что массив при удалении сокращает свою длину на количество удаленных элементов?Удалить определенный элемент из массива Fortran
Справочная информация: В настоящее время я работаю над проектом, который содержит группы населенностей с соответствующими описаниями для индивидуумов (например, возраст, возраст смерти и т. Д.).
Метод, который я использую, - это цикл по массиву, поиск элементов, которые мне нужны, размещение его в другом массиве и освобождение предыдущего массива и до следующего шага времени, этот массив перемещается обратно в массив, прежде чем проходить подпрограммы снова найдут элементы, которые не нужны.
В этой форме есть неловкость, если 'array' не индексируется с 1. – francescalus