2017-07-29 85 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

這聽起來像是在創建有效行時插入空白行。你不需要刪除它們。你需要弄清楚爲什麼他們被插入到第一位。在添加行的語句之後,向行添加打印語句,以便您可以查看它發生的位置。