2014 dxdy logo

Научный форум dxdy

Математика, Физика, Computer Science, Machine Learning, LaTeX, Механика и Техника, Химия,
Биология и Медицина, Экономика и Финансовая Математика, Гуманитарные науки




 
 Процедура с переменным числом параметров ФОРТРАН
Сообщение24.07.2015, 18:30 
Можно ли в фортране реализовать процедуру с переменным числом параметров? Если да, то как?
Например, процедуру summ(), которая суммирует все переменные; summ(1,2,3)=6, summ(1,2,3,4,5)=15

 
 
 
 Re: Процедура с переменным числом параметров ФОРТРАН
Сообщение24.07.2015, 18:46 
В каноническом нет; в конкретном компиляторе что-то такое встречал, но в каком — не вспомню. Фортран вообще очень уж различается в различных компиляторах.

 
 
 
 Re: Процедура с переменным числом параметров ФОРТРАН
Сообщение24.07.2015, 20:32 
Tigran-aminator в сообщении #1040210 писал(а):
Можно ли в фортране реализовать процедуру с переменным числом параметров? Если да, то как?
Например, процедуру summ(), которая суммирует все переменные; summ(1,2,3)=6, summ(1,2,3,4,5)=15
В общем случае - нет. Но...
1) Процедуру summ() можно реализовать с помощью параметра - массива. В более сложном случае можно использовать параметр - структуру.
2) Возможен такой трюк: Does Fortran support variable argument lists like in C?
3) Поиск в Гугле: function with variable number of arguments in fortran

 
 
 [ Сообщений: 3 ] 


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group