主题:求助,数组相减
imcopy
[专家分:0] 发布于 2012-05-27 22:20:00
有一数组 A(n),从 A 选出 m 个数据记作 B(m)
现在我需要 在 A 里面去掉 B 里面的数, 该怎么操作
回复列表 (共4个回复)
沙发
我就是个小白 [专家分:30] 发布于 2012-05-28 02:20:00
大体思路大概是编一个程序判断A(n)数组里是否有和B(n)里相同的数,如果有就给它赋空值。。。
板凳
alsoran [专家分:760] 发布于 2012-05-28 10:02:00
从A中选择m个元素,在选的同时直接把该位置的A元素清零
3 楼
rockymt [专家分:110] 发布于 2012-05-28 14:52:00
m = (/ 1, 0, 0, 0, 5, 0 /)
C=pack(A,m/=0) !"C=(/1,5/)"
4 楼
rockymt [专家分:110] 发布于 2012-05-28 14:54:00
fortran95是面向矩阵的语言,尽量做矩阵操作,多用内在函数
我来回复