【发布时间】:2022-01-19 14:09:43
【问题描述】:
我有一个小问题,我不太明白如何在 C++ 中制作 带齿(有缺口?)矩阵。 矩阵应该是这样的(4列6行):
但我不断得到一个三角形形式的矩阵,即没有显示重复的行。我该如何解决? 我附上了一段代码,但我认为它不会有太大帮助。
(N是行,M是列)
for (int i = 0; i < N; i++) {
matrix[i] = new double[M];
for (int p = 0; p <= i; p++) {
matrix[i][p] = rand() % 101 - 50;
cout << setw(5) << matrix[i][p];
}
【问题讨论】:
-
您会很高兴听到您不需要任何人的帮助来解决这个问题,只需一个您已经拥有的工具:您的调试器!这正是调试器的用途。 runs your program, one line at a time, and shows you what's happening,这是每个 C++ 开发人员都必须知道的事情。在调试器的帮助下,您将能够快速找到此程序以及您编写的所有未来程序中的所有问题,而无需向任何人寻求帮助。您是否已经尝试过使用调试器?如果不是,为什么不呢?您的调试器向您展示了什么?