首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用空格替换二维数组中的零

用空格替换二维数组中的零
EN

Stack Overflow用户
提问于 2013-10-06 21:20:42
回答 2查看 2K关注 0票数 0

如果我有一个2D数组,它在某些索引中有值,而在另一个索引中有0。如何将0转换为空白。我试过a[i][j] = ' ',但是我猜它会打印ASCII值32。

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2013-10-06 21:30:31

代码语言:javascript
复制
for (int i=0;i<r;i++)
    for (int j=0;j<c;j++)
        if (a[i][j]==' ')
            cout << (char)a[i][j];
        else
            cout << a[i][j];
票数 0
EN

Stack Overflow用户

发布于 2013-10-06 21:33:58

我认为您正在打印数组的每个出现的值,而那些太多的0正在损害灵活性,所以您更喜欢显示一个‘’而不是一个0。对于您的开发没有更多的了解,我认为最好的解决方案是当您显示结果时:

代码语言:javascript
复制
if (a[i][j] == 0) {
  cout << ' ';
}
else {
 cout << a[i][j];
}

如果使用MVC,那么您的模型必须仍然是0,但是您的视图应该显示一个空间。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19214111

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档