C#中如何删除整行元素

举个例子如下数组:int[,]array={{2893},{0000},{282119},{0000},{192325},{0000},{8679}};要去删除所有元素为... 举个例子如下数组:
int[,] array={
{2 8 9 3},
{0 0 0 0},
{2 8 21 19},
{0 0 0 0},
{19 2 3 25},
{0 0 0 0},
{8 6 7 9 }
};
要去删除所有元素为零的行,得到如下:
int[,] array={
{2 8 9 3},
{2 8 21 19},
{19 2 3 25},
{8 6 7 9}
};
上面的例子只有三行是全为零的,实际可能有很多行为零。
展开
 我来答
ycy159917
2014-05-15 · 超过13用户采纳过TA的回答
知道答主
回答量:49
采纳率:0%
帮助的人:21.6万
展开全部
int[,] arraybak = new int[4, 5];

bool bRemove = false;
foreach (int i in array)
{
if (i != 0)
arraybak[i, i] = array[i, i];
//bRemove = true;
else break;
}
定义一个新的数组,把不为0的值赋到新数组中。
清跳
2014-05-15 · 超过22用户采纳过TA的回答
知道答主
回答量:101
采纳率:100%
帮助的人:33.8万
展开全部
应该是遍历里面加遍历吧
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式