Я пишу код, где мне нужны массивы, определенные как u1, u2, u3. Я требую, чтобы определенное количество переменных определялось пользователем. например, если пользователь вводит целочисленное значение «7». Тогда определены переменные u1, u2, u3, u4, u5, u6, u7. Таким образом, имена переменных для массивов определяются тем значением, которое вводит пользователь.имена динамических переменных fortran
ответ
Из описания вашей проблемы вы просто хотите выделить массив.
TYPE(whatever), ALLOCATABLE :: u(:)
INTEGER :: some_number
PRINT *, 'Enter the number of things you want:'
READ *, some_number
ALLOCATE(u(some_number))
! work with u(1) through to u(some_number)
Стандарт Fortran не предлагает динамическое имя переменной «из коробки».
Я хочу иметь количество массивов в зависимости от ввода пользователя. например u1 (10), u2 (10), u3 (10). Однако количество заданных массивов зависит от пользовательского ввода. если пользователь вводит i = 3, тогда он определяет три массива .... –
@SyedMoez использует двумерный распределяемый массив. Если вам нужны 3 массива из 10 значений, delcare как 'allocatable, u (:, :)' и выделите его с помощью 'allocate (u (3,10))'. – casey
... или иметь массивный элемент размера 10 внутри типа 'whatever'. – IanH
- 1. Как использовать имена динамических переменных?
- 2. Объекты Javascript: имена динамических переменных?
- 3. PHP изменить имена динамических переменных на статические имена переменных
- 4. Интерпретировать строки как имена переменных в Fortran
- 5. Node.js многомерные имена объектов и динамических переменных
- 6. Имена динамических переменных Erlang на каждой итерации
- 7. dplyr - mutate: использовать имена динамических переменных
- 8. имена динамических переменных с использованием таблиц Matlab
- 9. Динамические имена переменных
- 10. Динамически определять имена переменных в соответствии со строкой в Fortran
- 11. Создание динамических дат как переменных (имена столбцов) в SQL
- 12. Как создать имена динамических переменных для объектов ExtJS?
- 13. Bash in Make: как расширить имена динамических переменных?
- 14. Имена динамических элементов SimpleXML
- 15. logstash - имена динамических полей
- 16. C#, имена динамических объектов?
- 17. Python: имена динамических списков
- 18. Имена динамических элементов
- 19. имена динамических массивов C++
- 20. Объявление переменных в Fortran
- 21. Fortran: Сбивание имен переменных
- 22. Способ использования имен динамических переменных?
- 23. Строчные имена классов, имена переменных
- 24. Создание динамических переменных из массива
- 25. Область динамических переменных Tsung
- 26. создание динамических переменных
- 27. Язык создания динамических переменных
- 28. Использование имен динамических переменных
- 29. Эхо динамических переменных
- 30. xlrd динамических переменных питон
Возможный дубликат [FORTRAN - имена динамических переменных] (http://stackoverflow.com/questions/9536346/fortran-dynamic-variable-names) – francescalus
@francescalus Я не понимаю ответ на вопрос, похожий на этот вопрос и я не могу прокомментировать там из-за меньшей репутации. –
Я также не могу открыть эту ссылку: http://web.mse.uiuc.edu/courses/mse485/comp_info/derived.html –