Fortran 动态分配数组
2016-03-31 16:12
337 查看
program main integer a(3,3) integer ,allocatable :: arr_out(:,:) data a /1,2,0,3,4,0,0,0,0/ integer src_size, desc_size write(*,*) 'src_arr', a src_size=3 desc_size=2 allocate(arr_out (desc_size, desc_size)) call resize_array(a,src_size, arr_out, desc_size) write(*,*) "arr_out", arr_out deallocate(arr_out) end subroutine resize_array(src_arr,src_size, desc_arr , desc_size) integer src_size,desc_size integer desc_arr(desc_size,desc_size) integer src_arr(src_size,src_size) do i=1,desc_size do j=1,desc_size desc_arr (i,j) = src_arr(i,j) end do end do end subroutine
相关文章推荐
- java进阶(六)------源码学习---myeclipse如何查看jar包的源码
- 分享朋友圈提示使用app分享功能
- PHP程序员面试问题
- java进阶(六)------源码学习---myeclipse如何查看jar包的源码
- 使用UICollectionView制作滑动viewpage
- 多线程:扩充:BlockKit 的简单使用
- DOM操作表格和样式
- 使用code.csdn.net管理开源项目
- poj2738 dp+递归
- 数据结构中的7种排序算法
- Linux常用命令大全
- alert table 增加列,修改列
- 机器学习:核方法和soft svm
- 管理类-项目管理-处事管理
- svn最终搭建
- Hadoop备忘:Reduce阶段Iterable<VALUEIN> values中的每个值都共享一个对象
- UIImage高斯模糊
- Android开发学习笔记:数据存取之SQLite浅析
- 图片加载框架Glide使用详解
- OVS网桥建立和连接管理