2017-07-29 132 views
-2

我有一个大小为myarr [20,20,20]的数组,当我动态地放置数据数据时,数组中有许多空白行。当我打印数组时,空行也会出现。有没有删除这些空白行?如何从c#中的多维数组中删除空白行?

+4

为什么这个问题标签'java'如果你问'c#'? –

+0

你可以指定* blank *行与3D数组一样不存在东西作为行... – Lino

+0

是否要删除空白行或只是不打印它? – cup

回答

-1

有这么多未指定的问题元素很难回答。在基地你需要像这样的伪代码:

processArray(theArray) 
    foreach row thisRow in theArray 
    if (isBlank(thisRow)) 
     processBlankRow(thisRow) 
    else 
     processNonBlankRow(thisRow) 
    end if 
    end foreach 
end processArray 

isBlank()方法检查行是否为空白。 processBlankRow()processNonBlankRow()方法分别对空白行和非空白行进行任何操作。

如果没有问题的更多细节,就很难更具体。

0

这听起来像是在创建有效行时插入空白行。你不需要删除它们。你需要弄清楚为什么他们被插入到第一位。在添加行的语句之后,向行添加打印语句,以便您可以查看它发生的位置。