除了一项任务外,我让整个程序运行并完美运行。 在我的for循环中,当我尝试打印product_matrix数组时,我得到一个额外的空间("")因为我在每次迭代后添加了一个空格。
我为每个列和行尝试了一个if else参数for循环但是我没有运气。被困在这个部分几个小时,我觉得是时候向专家寻求帮助了。
Here is what it should look like and what program is doing instead
这是我的代码:
<!DOCTYPE html>
<html ng-app="app">
<head>
<script src="https://cdnjs.cloudflare.com/ajax/libs/angular.js/1.5.8/angular.min.js"></script>
<script src="https://cdnjs.cloudflare.com/ajax/libs/angular.js/1.5.8/angular-sanitize.min.js"></script>
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/twitter-bootstrap/3.3.6/css/bootstrap.min.css" />
</head>
<body ng-controller="MainCtrl">
<ul class="list-unstyled">
<li ng-repeat="tweet in tweets" class="striped">
<p ng-bind-html="tweet.text | hashtag"></p>
</li>
</ul>
</body>
</html>
答案 0 :(得分:1)
我在打印循环中根据索引选择换行符和空格:
for (row = 0 ; row < x; row++){
for (column = 0; column < n; column++){
cout << product_matrix[row][column];
cout << (column == n - 1) ? "\n" : " ";
}
}
如果您在最后一个(n - 1)列,则此代码将打印换行符charatcer,并为所有其他列创建一个空格。使用此方法在外循环中不需要cout << endl
。
如果您不熟悉
(condition) ? statement1 : statement1;
程序,它是一个简化的if-else。它相当于
if (condition) {
statement1;
} else {
statement2;
}