擅长:python、mysql、java
<p>我用Fortran语言编写了这个问题的原始代码,将“<em>REAL</em>”语句替换为“<em>REAL(kind=8)</em>”语句。这样,Fortran的变量与Python的变量匹配。<br/>
此外,为了使执行正常工作并避免“<em>None</em>”输出,我建议以下几行(注意,我已经通过浮点数据更改了整数输入,以获得正确的匹配):</p>
<pre><code>import numpy as np
x = np.asfortranarray([3.,0., 2.,1.])
print(x)
fortran_bubblesort(x)
print(x)
</code></pre>
<p>执行:</p>
<blockquote>
<p>[ 3. 0. 2. 1.]<br/>
[ 0. 1. 2. 3.] </p>
</blockquote>
<p>请注意,我还添加了数字0以使其更具Python味;-)</p>