Answer:
#include<iostream>
using namespace std;
void swap(int & a,int & b){
int temp=a;
a=b;
b=temp;
}
void bubbleSort(int array[],int N){
int comparisonCount=0;
int swapCount=0;
for(int i=0;i<N-1;i++){
for(int j=0;j<N-1-i;j++){
comparisonCount++;
if(array[j]<array[j+1]){
swapCount++;
swap(array[j],array[j+1]);
}
}
}
cout<<"Total Comparison :"<<comparisonCount<<"\\";
cout<<"Total swaps :"<<swapCount<<"\\";
cout<<"Total Operations :"<<comparisonCount+3*swapCount<<"\\";
}
void displayArray(int Array[],int N){
for(int i=0;i<N;i++)
cout<<Array[i]<<" ";
cout<<"\\\\";
}
int main(){
int Array[10]={1,3,7,5,2,4,6,8,9,10};
cout<<"Array is :";
displayArray(Array,10);
bubbleSort(Array,10);
cout<<"Sorted Array: ";
displayArray(Array,10);
return 0;
}