I am having problems with bubble sorting a 2d array. I know I need 3 loops but I do not know where to put the third. any help would be greatly appreciated.

Code:void bubble(int arr[]) { int i, j; for (i = 0; i < SIZE - 1; i++) { for (j = SIZE - 1; j > i; j--) if (arr[j - 1] > arr[j]) swap(&arr[j - 1], &arr[j]); printf("\nAfter pass %d: ", i); printArr(arr); } } void swap(int *pNum1, int *pNum2) { int temp; // NOT int * temp = *pNum1; *pNum1 = *pNum2; *pNum2 = temp; }