2014 dxdy logo

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

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




Начать новую тему Ответить на тему
 
 Процедура с переменным числом параметров ФОРТРАН
Сообщение24.07.2015, 18:30 


18/06/13
58
Можно ли в фортране реализовать процедуру с переменным числом параметров? Если да, то как?
Например, процедуру summ(), которая суммирует все переменные; summ(1,2,3)=6, summ(1,2,3,4,5)=15

 Профиль  
                  
 
 Re: Процедура с переменным числом параметров ФОРТРАН
Сообщение24.07.2015, 18:46 
Заслуженный участник


16/02/13
4112
Владивосток
В каноническом нет; в конкретном компиляторе что-то такое встречал, но в каком — не вспомню. Фортран вообще очень уж различается в различных компиляторах.

 Профиль  
                  
 
 Re: Процедура с переменным числом параметров ФОРТРАН
Сообщение24.07.2015, 20:32 
Заслуженный участник


15/05/05
3445
USA
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 ] 

Модераторы: Karan, Toucan, PAV, maxal, Супермодераторы



Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group