Multidimensional Array Sorting

#include <iostream>
using namespace std;

int main(){
  int arr[4][2= { {5,3},{8,2},{9,0},{1,5} };
  int rows = 4;
  int cols = 2;
  for(int i=0;i< rows - 1;i++){
      for(int j=i+1;j< rows;j++){
        if(arr[i][0> arr[j][0]){

            int temp = arr[i][0];
            arr[i][0= arr[j][0];
            arr[j][0= temp;

            int temp2 = arr[i][1];
            arr[i][1= arr[j][1];
            arr[j][1= temp2;
        }
      }
  }
  for(int i=0;i<4;i++){
      for(int j=0;j<2;j++){
          cout<<arr[i][j]<<" ";
      }
      cout<<endl;
  }

  // single dimension sorting
  // for(int i=0;i<6;i++){
  //     for(int j=i+1;j<7;j++){
  //       if(arr[i] > arr[j]){
  //           int temp = arr[i];
  //           arr[i] = arr[j];
  //           arr[j] = temp;
  //       }
  //     }
  // }
  return 0;
}

Output




Comments

Popular Posts