Fortran Coder

查看: 221|回复: 2

Fortran调用C语言排序函数qsort

[复制链接]

135

帖子

40

主题

1

精华

大师

F 币
1204 元
贡献
612 点
发表于 2024-5-26 00:44:36 | 显示全部楼层 |阅读模式
本帖最后由 weixing1531 于 2024-5-26 01:03 编辑

众所周知, Fortran标准目前没有排序子程序,但可通过4种途径进行排序:
1.祖传代码,如NR中sort.f90;
2.编译器扩展功能;
3.第三方库,如Dislin提供的sortr1子程序;
4.混合编程。

C语言标准有排序函数qsort,头文件为stdlib.h(绝对不公平)。
Fortran通过iso_c_binding模块调用C语言qsort函数 (傍大款)。

qsort.f90 (5.99 KB, 下载次数: 0)

819

帖子

2

主题

0

精华

大宗师

F 币
3862 元
贡献
2301 点
发表于 2024-5-27 09:13:15 | 显示全部楼层
intel fortran编译器提供 qsort

135

帖子

40

主题

1

精华

大师

F 币
1204 元
贡献
612 点
 楼主| 发表于 2024-5-27 13:27:22 | 显示全部楼层
li913 发表于 2024-5-27 09:13
intel fortran编译器提供 qsort

编译器扩展功能
GFortran没有
您需要登录后才可以回帖 登录 | 极速注册

本版积分规则

捐赠本站|Archiver|关于我们 About Us|小黑屋|Fcode ( 京ICP备18005632-2号 )

GMT+8, 2024-6-25 00:18

Powered by Tencent X3.4

© 2013-2024 Tencent

快速回复 返回顶部 返回列表