Это моя первая попытка написать программу на C++, поэтому не ожидайте, что она будет написана хорошо, это программа, которая работает с массивами, и эта конкретная часть представляет собой программу пузырьковой сортировки, использующую 2D-массив. Когда я пытаюсь запустить код, код не сортируется (раньше у меня была сортировка кода, но она отображалась как массив 4x3 вместо массива 3x4, и я не могу вспомнить, в чем была проблема), и другое значение познакомился с массивом. Я считаю, что проблема в том, что я пытаюсь получить доступ к несуществующим элементам массива, но не могу понять, где это происходит.
Вот мой текущий код, некоторые это просто отображение значений, чтобы увидеть, что в данный момент происходит в программе:
Код: Выделить всё
void test2DArray() {
int twoDee[3][4] = {
{8, 9, 2, 5},
{10, 1, 3, 6},
{7, 11, 12, 4}
};
bool sorted = false;
int spare;
cout
Подробнее здесь: [url]https://stackoverflow.com/questions/78522878/bubble-sort-program-does-not-sort-the-array-but-introduces-a-new-value[/url]