回 帖 发 新 帖 刷新版面

主题:求助,数组相减

有一数组 A(n),从 A 选出 m 个数据记作 B(m) 
现在我需要 在 A 里面去掉 B 里面的数, 该怎么操作

回复列表 (共4个回复)

沙发


大体思路大概是编一个程序判断A(n)数组里是否有和B(n)里相同的数,如果有就给它赋空值。。。

板凳

从A中选择m个元素,在选的同时直接把该位置的A元素清零

3 楼

m = (/ 1, 0, 0, 0, 5, 0 /)
C=pack(A,m/=0)  !"C=(/1,5/)"

4 楼

fortran95是面向矩阵的语言,尽量做矩阵操作,多用内在函数

我来回复

您尚未登录,请登录后再回复。点此登录或注册