我有两个阵列:A = [1 2 3 4]
和B = [5 6 7 8]
。我如何将A & B合并到一个数组C中,然后按升序对C进行排序?我需要这样做FORTRAN 77中在Fortran 77中合并阵列
-2
A
回答
-1
这里是一个天真的实现级联/排序算法:
program sort
integer size1, size2, sizeout
parameter (size1 = 4, size2 = 4)
parameter (sizeout = size1 + size2)
integer in1(size1), in2(size1)
data in1/1,2,4,4/, in2/5,8,7,5/
integer out(sizeout)
c concatenate arrays
do j=1,size1
out(j)=in1(j)
enddo
do j=1,size2
out(j+size1)=in2(j)
enddo
c sort the elements of the output array
4 do j=2,sizeout
if(out(j).lt.out(j-1)) then
temp =out(j-1)
out(j-1)=out(j )
out(j )=temp
goto 4
endif
enddo
end
+1
这是Fortran 77和现代Fortran的一些方法。根据任何标准它都不合法。 – francescalus
+0
@francescalus谢谢你注意到这一点。正如我所提到的,这是在我的机器上用gfortran编译的一个天真的实现。它连接两个数组并按升序对它们进行排序。请随时编辑我的答案,使其符合F77。 – Sergio
+1
要么尝试使用SO作为代码写入服务,要么尝试使用*或*填充它们。不是都。 –
相关问题
- 1. IEEE_UNDERFLOW_FLAG IEEE_DENORMAL Fortran 77
- 2. FORTRAN 77 - SWAP
- 3. 什么是FORTRAN * 77
- 4. fortran转换器软件77到fortran 90
- 5. 编译FORTRAN IV或转换为FORTRAN 77?
- 6. 从Fortran IV更新到Fortran 77
- 7. Fortran 77转换为C++
- 8. 将Fortran IV转换为77
- 9. Fortran 77 Do Loop块说明
- 10. 在AngularJS中合并阵列阵列
- 11. 如何在Fortran 90/95中使用Fortran 77子例程?
- 12. 合并阵列
- 13. 使用FORTRAN 90中的ran1 FORTRAN 77子程序90
- 14. 是Fortran 77 POSIX是否符合? - 写二进制文件
- 15. 合并在一个阵列
- 16. 阵列在二级合并
- 17. 安装Fortran 77程序时出错
- 18. 将fortran 77函数传递给C/C++
- 19. 数据块的Fortran 77澄清
- 20. 将Fortran 77代码转换为Python
- 21. PHP - 合并阵列
- 22. 合并子阵列
- 23. 合并JSON阵列
- 24. 合并2阵列
- 25. 腓合并阵列
- 26. MongoDB:合并阵列
- 27. Fortran阵列和子程序(子阵列)
- 28. Fortran 95编译器是否可以编译Fortran 77代码?
- 29. 在ruby中合并2个阵列
- 30. 在阵列中合并哈希
大家好,欢迎计算器!这不是一个代码写入服务;请张贴您尝试过的例子以及您遇到的具体问题。请参阅http://stackoverflow.com/help/how-to-ask获取指导。 – betseyb
也清楚地说明你为什么不能使用现代fortran。 – agentp