C++ Programming Blog

 
 
 

Image

 #include<iostream.h>
 #include<conio.h>

 void sort_ascending_order(int [],int);
 void sort_decending_order(int [],int);
 void print_array(int [],int);

 main()
    {
       clrscr();

       const int array_size=10;
       int array[array_size]={0};

       cout<<\"\\n Enter the contents of the array are : \"<<endl;

       cout<<\"\\n     Elements :\"<<\"\\t\\t     Value:\"<<endl;

       for(int count=0;count<array_size;count++)
      {
         cout<<\"\\t\"<<\" array [\"<<count<<\"]\"<<\"\\t\\t\";
         cin>>array[count];
      }

       getch();
       clrscr();

       cout<<\"\\n The contents of the array in original order are : \"<<endl;
       print_array(array,array_size);

       int order=0;

       cout<<\"\\n Press the key_..\"<<endl;
       cout<<\"\\t 1 to sort in ascending order\"<<endl;
       cout<<\"\\t 2 to sort in decending order\"<<endl;

       cout<<\"\\n\\n Enter your choice  =  \";
       cin>>order;

       if(order==1)
      sort_ascending_order(array,array_size);

       else if(order==2)
      sort_decending_order(array,array_size);

       getch();
       clrscr();

       if(order==1)
      cout<<\"\\n The contents of the array in ascending order are : \"<<endl;

       else if(order==2)
      cout<<\"\\n The contents of the array in decending order are : \"<<endl;

       print_array(array,array_size);

       getch();
       return 0;
    }


 //------------------------  print_array(int [],int)  --------------------//


 void print_array(int array[],int size)
    {
       cout<<\"\\n     Elements :\"<<\"\\t\\t     Value:\"<<endl;

       for(int count=0;count<size;count++)
      cout<<\"\\t\"<<\" array [\"<<count<<\"]\"<<\"\\t\\t\"<<array[count]<<endl;
    }


 //------------------  sort_ascending_order(int [],int)  -----------------//


 void sort_ascending_order(int array[],int size)
    {
       for(int count_1=0;count_1<size;count_1++)
      {
         for(int count_2=0;count_2<size-1;count_2++)
        {
           int temp=0;

           if(array[count_2]>array[count_2+1])
              {
             temp=array[count_2];
             array[count_2]=array[count_2+1];
             array[count_2+1]=temp;
              }
        }
      }
    }


 //------------------  sort_decending_order(int [],int)  -----------------//


 void sort_decending_order(int array[],int size)
    {
       for(int count_1=0;count_1<size;count_1++)
      {
         for(int count_2=0;count_2<size-1;count_2++)
        {
           int temp=0;

           if(array[count_2]<array[count_2+1])
              {
             temp=array[count_2];
             array[count_2]=array[count_2+1];
             array[count_2+1]=temp;
              }
        }
      }
    }

    Related Post:
  1. Program that computes and displays the factorial of the given number using recursion

  2. Program to illustrate constant objects and constant member functions

  3. Employee database management system

  4. PROGRAM FOR PASS-I & PASS-II

  5. Program to solve the Towers of Hanoi Problem (using Recursive Algorithm)

  6. Program to show the implementation of Linked List as a Binary Search Tree

  7. Program to illustrate the declaration , initialization and printing a constant variable

  8. Program that computes the n_th term of the fibonacci series and also print the series upto the n_th term using recursion

  9. Program to estimate the Integral value of the function at the given points from the given data using Trapezoidal Rule

  10. Program to draw a line using Bresenhams Line Algorithm (BLA) for lines with slopes positive and greater than 1

  11. Program of traversing a binary tree in inorder, preorder and postorder fashion

  12. Program of link list using class pointers

  13. Program of swapping numbers using pointers

  14. Program to perform radix sort

  15. Program to read a Non Linear Function, construct and display the Difference Table

  16. Program to illustrate the implementation of arrays as a Linear Queue ( in graphics )

  17. Program to illustrate the binary operator(+) overloading without creating a new object

  18. Program to tokenized a given string

  19. Program to rotate the word Computer by 1 results in rCompute

  20. Program to estimate the value of Second Derivative of the function at the given points from the given data using Central Difference Formula order 4

 
 
Didn't find what you were looking for? Find more on Program to illustrate the Bubble Sorting of arrays