Я пытаюсь сбросить 2D-массив в его первоначальную форму после сортировки с помощью пузырьковой сортировки.Мне нужно сбросить его обратно к тому, что было до сортировки.Как мне это сделать?В случае, если у вас есть вопрос, почему массив является глобальным.Это школьное задание, и именно поэтому наш профессор хочет, чтобы мы это делали.Вот моя программа:
#include<iostream>
using namespace std;
const int NUM_COLS=4;
const int NUM_ROWS=5;
int array[NUM_ROWS][NUM_COLS]={{5, 3, 2, 16},
{9, 8, 10, 17},
{4, 7, 11, 18},
{2, 5, 9, 12},
{7, 9, 4, 10}};
сортирует массив с bubbleSort
void bubbleSort(int row, int col){}
это заголовок функции отображения массива
void displayArray(){}
и вот основная функция
int main(){
cout<<"original array"<<endl;
displayArray();
bubbleSort(NUM_ROWS-1, NUM_COLS);
cout<<"\nbubble sort"<<endl;
displayArray();
reset();
displayArray();
return 0;
}
Теперь мне нужно вернуть массив в исходное состояние.Я сделал это, но это не работает.
void reset(){
int array[NUM_ROWS][NUM_COLS]={{5, 3, 2, 16},
{9, 8, 10, 17},
{4, 7, 11, 18},
{2, 5, 9, 12},
{7, 9, 4, 10}};
}