我正在 Fortran 95 中编写一个简单的子程序,用于对给定数组进行排序。我希望子例程对整型和实型数组进行排序。但是,我不确定如何执行此操作。如果我将一个整数数组从主程序传递给排序子程序,它会抛出错误。
错误:在 (1) 处的参数“x”中类型不匹配;将 INTEGER(8) 传递给 REAL(8)
我是否需要编写两个单独的子程序并适当地调用它们?还是到目前为止我缺少简单的解决方案?
我正在 Fortran 95 中编写一个简单的子程序,用于对给定数组进行排序。我希望子例程对整型和实型数组进行排序。但是,我不确定如何执行此操作。如果我将一个整数数组从主程序传递给排序子程序,它会抛出错误。
错误:在 (1) 处的参数“x”中类型不匹配;将 INTEGER(8) 传递给 REAL(8)
我是否需要编写两个单独的子程序并适当地调用它们?还是到目前为止我缺少简单的解决方案?