如何制作此编号,以便在销售旁边打印数字1-10,而不是1-10下的销售?
void Bonus::calcAndDisplay(int salesArray[10][4], double rate)
{
for (int num = 1; num < 11; num += 1)
{
cout << num << "\n";
}
for (int row = 0; row < 10; row += 1)
{
for (int column = 0; column < 4; column += 1)
{
totSales += salesArray[row][column];
}
cout << totSales << "\n";
totSales = 0;
}
}
答案 0 :(得分:1)
从根本上说,您的代码存在结构性问题。
一旦您写入控制台并转到下一行,您就无法返回并在该行上进一步写入。 (一般而言)
您需要重新考虑您的算法,以便在单个操作中编写Number,sales和bonus,而不是将循环分为Loop1,loop2和loop3。
我已经使用了主循环并移动了在循环内打印COUNT的行。
for (int row = 0; row < 10; row += 1)
{
cout << row << "\t";
for (int column = 0; column < 4; column += 1)
{
totSales += salesArray[row][column];
}
cout << totSales << "\n";
totSales = 0;
}
注意:\ t是标签页Feed ... \ t \ t是两个标签页Feed。
我没有测试过代码,但是从这里开始你应该可以使用它