Showing posts with label program. Show all posts
Showing posts with label program. Show all posts

Wednesday, 27 April 2016

Write a C++ program to arrange 10 numbers in ascending order


Exercise 2)
Write a C++ program and call it sortcheck.cpp which receives 10 numbers from input and checks whether these numbers are in ascending order or not. You are not allowed to use arrays. You should not define more than three variables.

e.g    Welcome to the program written by Your Name:
Please enter 10 Numbers: 12 17 23 197 246 356 790 876 909 987
Fine, numbers are in ascending order.

Solution-


#include<iostream>
#include<cmath>

using namespace std;

int main()
{
    char redo;
    double a,b,d;
    
 do
    {  
           d=1; 
//--------Printing my name on screen----------------    
    cout<<"Welcome to the  program  written by Your Name"<<endl;
    cout<<"***************************************************************"<<endl;
    cout<<endl<<endl<<endl;
    //----receiving the variables from input--------------         
    cout<<" Please enter the ten values to know the result";
    cout<<endl;
    cin>>a>>b;
// if condition is introduced to check the sort sequence
         if(a<b)
        {
               
         a=b;
         d=d+1;
         
         }
//once again the the place at b is empty so required new no. fo variable b         
          cin>>b;
           if(a<b)
        {
               
         a=b;
         d=d+1;
                  
         }
//once again the the place at b is empty so required new no. fo variable b          
          cin>>b;
             if(a<b)
        {
               
         a=b;
         d=d+1;
           
         }
//once again the the place at b is empty so required new no. fo variable b          
          cin>>b;
             if(a<b)
        {
               
         a=b;  
         d=d+1;
            
         }
//once again the the place at b is empty so required new no. fo variable b          
          cin>>b;
             if(a<b)
        {
               
         a=b;  
         d=d+1;
       
         
         }
//once again the the place at b is empty so required new no. fo variable b          
          cin>>b;
             if(a<b)
        {
               
         a=b;
         d=d+1;
                
         }
          cin>>b;
//once again the the place at b is empty so required new no. fo variable b           
             if(a<b)
        {
               
         a=b; 
         d=d+1;
            
         }
          cin>>b;
//once again the the place at b is empty so required new no. fo variable b           
             if(a<b)
        {
               

         d=d+1;
                  
         }
          cin>>b;
//once again the the place at b is empty so required new no. fo variable b           
             if(a<b)
        {
               
         a=b;
         d=d+1;
              
         }
         cout<<endl;
//here we print how many times the new no. is entered is greater then earlier value         
       cout<<"number of currect ascending values entered is="<<d<<endl<<endl;
       // Here we print the result
           if(d==10){
               cout<<"Fine,the numbers are in ascending order."<<endl<<endl;
               }
               else{
           
         cout<<"Fine,the numbers are not in ascending order."<<endl<<endl;  
                        }
      cout<<"enter y or Y to continue:";
           cin>>redo;
           cout<<endl<<endl;
           }
           while(redo=='y'||redo=='Y');
                        
          
          
                       
     system("pause");
    return 0;
    
}
Share:

Program to make simple calculator


Exercise 1)
Write a program and call it calc.cpp which is the basic calculator and receives three values from input via keyboard.
 The first value as an operator (Op1) should be a char type and one of (+, -, *, /, s) characters with the following meanings:
o ‘+’ for addition (num1 + num2)
o ‘-’ for subtraction (num1 - num2)
o ‘*’ for multiplication (num1 * num2)
o ‘/’ for division (num1 / num2)
o ‘s’ for swap
 Program should receive another two operands (Num1, Num2) which could be float or integer.
 The program should apply the first given operator (Op1) into the operands (Num1, Num2) and prints the relevant results with related messages in the screen.
 Swap operator exchanges the content (swap) of two variables, for this task you are not allowed to use any further variables (You should use just two variables to swap).

#include<iostream>
#include<cmath.h>

using namespace std;

int main()
{
//-------defining variables and initializing them-------------    
    double num1,num2;
    char operation,redo;
//--------Printing my name on screen----------------    
    cout<<"Welcome to the calculater program v.1.0 written by Your Name"<<endl;
    cout<<"***************************************************************"<<endl;
    cout<<endl<<endl<<endl;
//--here do loop is used so that the program can be used more then one time
//without exiting the run screen---------------------------    
    do
    {
 //----receiving the variables from input--------------         
    cout<<" Please enter an operation which you like to calculate (+,-,*,/,s)";
    cout<<"[s stands for swap]:";
    cin>>operation ;
    cout<<endl<<endl;
     cout<<" Please enter two numbers to apply your requested operation(";
    cout<<operation<<"):"<<endl<<"1st num:";
    cin>>num1;
    cout<<"2nd num:" ;
    cin>>num2;
    cout<<endl;
 //---used switch function so thet the operater can be decided------------  
    switch (operation)
    {
//------calculating the requested equation for inputs------------- 
//-------at the same time printing the results on screen-----------          
     case'+':            
             cout<<"The addition of two numbers ("<<num1<<","<<num2<<"):";
             cout<<num1+num2<<endl;
             break; 
     case'-':
             cout<<"The substraction of two numbers ("<<num1<<","<<num2<<"):";
             cout<<num1-num2<<endl;
             break;
      case'*':
             cout<<"The multiplication of two numbers ("<<num1<<","<<num2<<"):";
             cout<<num1*num2<<endl;
             break;
      case'/':
             cout<<"The division of two numbers ("<<num1<<","<<num2<<"):";
             if(num2==0)
             {
             cout<<"not valid"<<endl;
             }
             cout<<(num1/num2)<<endl;
             break;
      case's':
             cout<<"The swap of two numbers ("<<num1<<","<<num2<<"):";
             swap(num1,num2);
             cout<<"1stnumber="<<num1<<"and 2nd number="<<num2<<endl<<endl;                    
           break;
      default:
              cout<<"unknown command"<<endl;
      
           }
 //----now once again the program will ask the user if want to continue or not          
           cout<<"enter y or Y to continue:";
           cin>>redo;
           cout<<endl<<endl;
           }
           while(redo=='y'||redo=='Y');
           
   system("pause");
    return 0;
    
    }
Share: