c++ Program to Sort Array in ascending order

c++ Program to Sort Array in ascending order


#include
#include

using namespace std;

class CSortNumbers {
private:
int i, j;
int arr[10];
public:
int m_swap(int *b,int *c ) {
int temp;
temp = *b;
*b = *c;
*c = temp;
return 0;
}
void m_takeInput () {
for ( i = 0; i < 10; i++ ) {
printf (" Enter the number %d : ", i + 1 );
scanf ( "%d", &arr[i] );
}
}
void m_display ( ) {
for ( i = 0; i < 10 ; i++ ) {
printf ( " %d " , arr[i] );
}
}
void m_sort () {
for ( i = 0; i < 10; i++ ) {
for ( j = 0; j < 10 - i - 1; j++ ) {
if ( * ( arr + j ) > * ( arr + (j + 1) )) {
m_swap ( arr + j , arr + (j + 1) );
}
}
}
}
};

int main()
{
CSortNumbers sn;
sn.m_takeInput ();
printf ("Before sorting:\n" );
sn.m_display ();
printf ( "\n" );
sn.m_sort();
printf ( "After sorting :\n" );
sn.m_display ();
printf ( "\n" );
return 0;
}



1 comment: