Monday, 18 May 2015

Write a program in c++ which read two matrix and then print a matrix which is addition of these two matrix.

Coding:- 

                    #include<iostream.h>

void main()

{
 int a[2][3],b[2][3],c[2][3];

 int i,j;

 cout<<"enter values in first matrix  \n";
 for(i=0;i<=1;i++)
 {

for(j=0;j<=2;j++)
cin>>a[i][j];


 }
cout<<"the matrix is : \n";

 for(i=0;i<=1;i++)
 {

for(j=0;j<=2;j++)
 cout<<"  "<<a[i][j];

 cout<<"\n";


 }
   
 cout<<"enter values in 2nd matrix  \n";
 for(i=0;i<=1;i++)
 {

for(j=0;j<=2;j++)
cin>>b[i][j];


 }
cout<<"the matrix is : \n";

 for(i=0;i<=1;i++)
 {

for(j=0;j<=2;j++)
 cout<<"  "<<b[i][j];

 cout<<"\n";


 }
           for(i=0;i<=1;i++)
 {

for(j=0;j<=2;j++)

 c[i][j]=a[i][j]+b[i][j];

cout<<"\n";

}

         cout<<"the sum of two matrix is: = \n" ;

         for(i=0;i<=1;i++)
 {

for(j=0;j<=2;j++)
 cout<<"  "<<c[i][j];

 cout<<"\n";
} }


Output:-   

                                 

Write a program in c++ to input the value in two dimensional array and print all the elements in matrix form.

Coding:- 

                         

#include<iostream.h>

void main()

{
 int a[2][4];

 int i,j;

 cout<<"enter values in an array  \n";
 for(i=0;i<=1;i++)
 {

for(j=0;j<=2;j++)
cin>>a[i][j];


 }
         cout<<"the array is : \n";

     for(i=0;i<=1;i++)
 {

for(j=0;j<=2;j++)
 cout<<"  "<<a[i][j];

 cout<<"\n";


 }
}

Output:- 

                   

Write a program in c++ which initialize a two dimensional array and print all the elements in matrix form.

Coding:- 

  

#include<iostream.h>

void main()

{
 int a[2][3]={1,2,3,4,5,6,7,8};

 int i,j;

 cout<<"the array is : \n";
 for(i=0;i<=1;i++)
 {

for(j=0;j<=2;j++)
cout<<"  "<<a[i][j];
cout<<"\n";

 }

}

Output:-

              

Write a Program in c++ which read 6 no. from keyboard and store these no into array and then calculate sum of these no. using function.

Coding:- 

 #include<iostream.h>
 int sum (int a[])
 {
int n=0;
for(int i=0;i<=5;i++)
n=n+a[i];
return (n);
 }

 int output(int a[])

 {
cout<<"the elements of array are : "<< endl ;

for(int i=0;i<=5;i++)

cout<<a[i]<<endl;

 }

 int main()

 {
 int a[6],s,i;
 cout<<"enter 6 elements : ";
 for(i=0;i<=5;i++)
 cin>>a[i];

 output(a);

 cout<<"sum of array element is : ="<<sum(a)<<endl;


 }

Output:- 
   

Write a Program in c++to input the marks of five students in an array and then print all the marks.

Coding:- 

  #include<iostream.h>
void main()
{
 int marks[5] ;
int i;


 cout<<"enter marks of five students ";

 for(i=0;i<=4;i++)
 {
cin>>marks[i];
 }


cout<<"the marks of students are: \n";

 for(i=0;i<=4;i++)

 cout<<"marks of " << i+1<<"student is :" << marks[i]<<endl;


}

Output:- 

                       

Write a Program in c++ which store the marks of five students in an array and then print all the marks.

Coding:- 


    #include<iostream.h>
void main()
{
 int marks[5]= {50,60,70,80,90};
int i;

 cout<<"the marks of students are: \n";

 for(i=0;i<=4;i++)

 cout<<"marks of " << i+1<<"student is :" << marks[i]<<endl;


}

Output:- 

    

Write a Program in c++ for function Overloading.

Program:- Find the volume of cylinder, cube and rectangular box.

Coding:- 

                     #include<iostream.h>


float volume(float r, float h)
{
float vol;
vol= 3.14*(r*r)*h;
return vol;

}


float volume(float s)
{
float vol;
vol=s*s*s;
return vol;

}

float volume (float l, float b, float h)

{
float vol;
vol=l*b*h;
return vol;
}


void main()

{
float radius, side , length, breadth, height , vol;
int option;
 do{
cout<<" \n enter 1 for cylinder, 2 for cube, 3 for rectangular box and 4 for exit ";

cin>>option;

switch(option)
{
 case 1 :    cout<<"enter the value of radius and height of cylinder\n";
 cin>>radius>>height;
 vol=volume(radius, height);
 cout<< "volume = "<<vol<<" cubic units \n";
break;

case 2: cout<<"enter the value of side \n";
cin>>side;
vol=volume (side);
cout<<"\n volume  = "<<vol<<" cubic unit";
break;


 case 3: cout<<" enter the value of length, breadth and height ";
cin>>length>>breadth>>height;
vol=volume(length,breadth,height);
cout<<"\n volume  = "<<vol<<" cubic unit";
break;

default:  cout<<"invalid entry ";
break;

}


}  while (option>0 && option< 4);

}

Output:- 

Wednesday, 13 May 2015

Write a Program in C++ which calculates the factorial of a number using recursion.

Coding:- 

#include<iostream.h>

int fact (int n)

{
int value=1;

if(n==1)

return(value);

else
{
                               value=n*fact(n-1);
                                return(value);
}

}
main()

{
int fact(int);

int f, n;

cout<<"enter a number=";

cin>>n ;

f=fact(n);

cout<<"factorial of a number is ="<<f<<"\n";


}

Output:-



Write a Program in C++ to generate first n fibonacci terms .

Write a Program in C++ to generate first n fibonacci terms .

Coding:-


                      #include<iostream.h>
 
int fib (int );                  //function prototype
main()

{
int n,i;

cout<<"how many fibonacci terms you want ? \n";

cin>>n;

cout<<"fibonacci terms are \n";

for(i=1;i<=n;i++)

cout<<fib(i);                //function calling

}

int  fib (int n)                    //function definition

{
 if (n==1)

return(0);

else
{
 if (n==2)

return(1);
else

return(fib(n-1)+fib(n-2));


}

}

Output:-

               

Calling Functions

How to Call a function:-  

-  In c++ programs, Functions can be invoked by two method:

- Call by Value.

- Call by reference method.

1:- Call by Value:-
                               In this call by method the value of actual parameter that are appearing in the function call are copied into the formal parameters which are appearing in function definition.

 The following Program illustrates this concept:-

Program:- Calculate of simple interest using a function.

Coding:-

                

#include<iostream.h>


int simpleinterest(float p, float r, float t);  // function prototyping
main()
{
float principal, rate , time;

cout<<" enter value of principal, rate and time";

cout<<"\n principal = "  ;
cin>>principal;

cout<<" \n rate = ";

cin>>rate;

cout<<"\n time = ";
cin>>time;

simpleinterest(principal,rate,time);    // function calling




}

int simpleinterest(float p, float r, float t)     // function definition

{
 float interest;

interest=(p*r*t)/100;

cout<<"\nSimple interest ="<<  interest;

}

Output:-
                  



2:- Call by Reference:- 
                                         A reference provides an alternative name for the variable, i.e the same variable's value can be used by two different names that is the original name and the alternative name. In this call by reference method, a reference method, a reference to the actual arguments in the calling program is passed. so their the called functions does not create its own copy of the original values but works with the original values with different name.

The following program illustrates this concept:

Program:- Write a program for swapping of two numbers using function call by reference method.

Coding:-




 #include<iostream.h>

         int swap(int & a,int & b);                                    // function prototype

              main()
 {
 int n1 , n2;

 cout<<"enter two values";


 cout<<"\n num 1=  ";
 cin>>n1;

 cout<<"\n num 2=  ";
 cin>>n2;

 cout<<"\n before swapping n1 = "<<n1;
 cout<<"\n before swapping n2 = "<< n2;

 swap(n1, n2);                                                  // function calling

 cout<<"\n after swapping n1 ="<<n1;

 cout<<"\n after swapping n2 "<<n2;


}

int swap(int & a,int & b)                                     //function definition

{
int temp =a;

a=b;

b=temp;

}

Output:- 

           


Introduction Of Function

Function:- 
                  A function in c++ groups a number of program statements into single unit and gives it a name. This unit or part of function can be called from the other parts of the program.

Advantages of functions in c++:-

1- A complex program can be divided into small sub tasks and functions subprograms can be written for each.

2- They are easy to understand.

3- It has the facility to defining a function in terms of itself i.e, recursion.

4- A function can be utilized in many programs by separately compiling it and loading them together.

 Syntax :-

                     type  name_of_function(parameter passing)

                    {
                             Body of the function

                         }

:- Program to display general message using functions:-



 #include<iostream.h>

 void main()
 {


 void displaymsg();    // Function Prototype


 displaymsg();        // Function Call



 }

void displaymsg()    // Function Definition

 {

 cout<<"welcome to the function part in c++ programming language" ;


 }

Output:-




-Function Prototype:-
                                      It is necessary to declare a function before its use, if your are using main part before function. it tell the compiler that the function would be referenced at a later stage in the program. It could be in main function or it could be outside the main function.

Syntax:-      
                      type name_of_function(parameter passing)

example from above program:-        void displaymsg();

Actual Parameter-  Actual Parameter are the variables  that are provided in the function call.

Formal Parameter- Formal Parameter are the variables that are provided in the function definition.


Recursion:-
                      In C++, a function can call itself, this is called recursion. A function is said to be recursive if there exists a statement in its body for the function call itself.

There are two program that illustrates the use of recursion:-

Write a Program in C++ to generate first n fibonacci terms .

-Write a Program in C++ which calculates the factorial of a number using recursion.

- Function Overloading:- Overloading means to use the same thing for different purposes. In C++, an overloaded function refers to a function having one name and more than one different meanings. So by using overloading functions we provide the same name for several functions.

There is a Program that illustrate the use of function Overloading.

- Write a Program in c++ for function Overloading.




Wednesday, 29 April 2015

Programs Collection of C++ Language

BEGINNING WITH C++ PROGRAM : 

There is some basic programs collection of c++ with there output. The best way to learn about programming language is by writing programs. There i had already discussed about the structure of c++ program (i.e Basic Structure Of C++ Program.).

 Basic Programs for beginning of c++ :

-Write a Program in C++ for Arithmetic Operation.

-Write a Program in C++for Addition of Two Numbers.

-Write a Program in C++ for Arithmetic Operation with different Values.

-Write a Program in C++ to Find the Area of Circle of given Radius.

Control Statements Programs:-

Write a Program in C++to Find the Greatest one using if statement.

-Write a Program in C++ to find the Greatest Number out of two number using if-else statement.

-Write a Program in C++ to Check the given Number for Even or Odd.

-Write a program in C++to Evaluate the Performance of a Student Using if- else- if statement.

-Write a Program in C++ to calculate Sum and Multiplication of Two Numbers if first value is greater then 2nd otherwise Print 'Sorry'.

-Write a Program in c++ to Print Number of Days in a Month using switch case.

-Write a program in C++ for Simulation of a Simple Calculator using Switch Case.
                                                                or
-Write a program in C++ for Simulation of a Simple Calculator using Switch Case.

-Write a Program in C++ to Calculate the area of the circle until radius entered is zero using While    Loop.

-Write a Program in C++ to Print first n Natural numbers and their sum using while loop.

-Write a Program in C++ to Print first n natural numbers and their sum using do-while loop. 

-Write a Program in C++ to Print first n Natural numbers and their sum using for loop.

-Write a Program in C++ to generate a patterns using for loop.

Functions in C++ :- 
 
-Introduction

-Write a program in C++ to Calculate of simple interest using a function call by value method.

-Write a program in C++ for swapping of two numbers using function call by reference method.

-Write a Program in C++ to generate first n fibonacci terms .

-Write a Program in C++ which calculates the factorial of a number using recursion.

-Write a Program in c++ for function Overloading.

Array in C++ :-

-Write a Program in c++ which store the marks of five students in an array and then print all the marks.

-Write a Program in c++to input the marks of five students in an array and then print all the marks. 

-Write a Program in c++ which read 6 no. from keyboard and store these no into array and then calculate sum of these no. using function.

-Write a program in c++ which initialize a two dimensional array and print all the elements in matrix form.

-Write a program in c++ to input the value in  two dimensional array and print all the elements in matrix form.

-Write a program in c++ which read two matrix and then print a matrix which is addition of these two matrix.


Structure in C++:-

-Declaration of structure, creating a structure variable,accessing member of structure. 
-Write a program in c++ to read and write in structure .
                                         or
-Write a program in c++ to read and write in structure .

-Write a program to calculate area of circle with structure and function 

-Array with structures

Write a Program in C++ to generate a patterns using for loop.

Program using for loop:-


1-Write a Program in C++ to generate the following pattern using for loop.

Pattern is-

1
12
123
1234
12345
123456
1234567
12345678

Coding:-

#include<iostream.h>

main()
 {
 int i, j,n;

 cout<<"enter the value of n ";

 cin>>n;

 for(i=1;i<=n;i++)

 {
 for(j=1;j<=i;j++)

 cout<<j;

 cout<<"\n";

 }

 }

Output :-


2-Write a Program in C++ to generate the following pattern using for loop.

Pattern is:-

1
22
333
4444
55555
666666

Coding:-

#include<iostream.h>

                 main()
 {
 int i, j,n;

 cout<<"enter the value of n ";

 cin>>n;

 for(i=1;i<=n;i++)

 {
 for(j=1;j<=i;j++)

 cout<<i;

 cout<<"\n";

 }

 }

Output:-

 


3-Write a Program in C++ to generate the following pattern using for loop.

Pattern is:- 
           
1
2 3
4 5 6
7 8 9 10
11 12 13 14 15

Coding:-

 include<iostream.h>
main()
{
 int i, j,z=0 ;

 for(i=1;i<=5;i++)
   {

   for(j=1;j<=i;j++)
    {
     z++    ;

   cout<<" "<<z<<" " ;
     }
   cout<<"\n";


   }        }
Output:- 

 

4-Write a Program in C++ to Print table from 1 to 9 using for loop.

  Coding:-
              

  #include<iostream.h>
main()
{
 int i, j,z ;
 for(i=1;i<=9;i++)
   {
   for(j=1;j<=10;j++)
    {
     z=i*j;
   cout<<" "<<z;
     }
   cout<<"\n";

   }

Output:- 







5-Write a Program in C++ to generate a simple star pattern using for loop.

Pattern is:-

         *
        * *
       * * *
      * * * *
     * * * * *
    * * * * * *

Coding:-

#include<iostream.h>

main()
 {
 int i, j,k,n;

 cout<<"enter the value of n ";

 cin>>n;

 for(i=1;i<=n;i++)

 {

 for(j=1;j<=n-i;j++)

 cout<<"  ";

 for(k=1;k<=i;k++)

 cout<<" *  ";

 cout<<"\n";

 }


 }


Output:-

                        



6:-Write a Program in C++ to generate a Diamond pattern using for loop.

Pattern is :-

                 *
               *  *
              * * *
             * * * *
            * * * * *
             * * * *
              * * *
               *  *
                 *

Coding:- 

#include<iostream.h>

                    main()
 {

                   int i, j,k,n;



 for(i=1;i<=5;i++)

 {

 for(j=1;j<=5-i;j++)

 cout<<"  ";
 for(k=1;k<=i;k++)

 cout<<" *  ";

 cout<<"\n";

 }

 for(i=5-1;i>=1;i--)
{

 for(j=1;j<=5-i;j++)

 cout<<"  ";
 for(k=1;k<=i;k++)

 cout<<" *  ";

 cout<<"\n";

 }

 }


Output:-

 


Write a Program in C++ to Print first n Natural numbers and their sum using for loop.

Program using for loop:- 

Syntax of for loop:-      
                                   for(initialization; test expression; re-initialization)
                                     {
                                        body of the loop
                                   
                                            }

Initialization Expression:- It is executed only once when the loop first starts.It provide an initial value for the local variable.

Test Expression:- It is executed every time through the loop before the body of the loop is executed. Mean it tell about the end value. There we will use relational operators. If the test expression is true, the body of the loop is executed, and if false, the control comes out of the loop.

Increment/Decrement (re-initialization) Expression:-It is always at the end of the loop, after the body of the loop.

Let us take an example:-

Write a Program in C++ to Print first n Natural numbers and their sum using for loop.

                   
                    #include<iostream.h>


 void main()
 {
 int n,i,sum=0;
cout<<"enter the value of n";
cin>>n;
cout<<"\n first "<<n<<"natural numbers are";

for(i=1;i<=n;i++)

{
cout<<"\n"<<i<<"  ";

 sum=sum+i;




}

cout<<"\n the sum i ="<<sum;


 }

Output:- 

  

Write a Program in C++ to Print first n natural numbers and their sum using do-while loop.

Program using do-while loop:-

                           Syntax of do-while loop:-
       

                             do
                                   {

                                  body of loop
                                     
                                } while(condition);


The following points should be remembered while using the do-while loop:

- It is executed at least once.

-It is executed till the condition remains true and the control comes out of the loop when the  condition becomes false.

Let us take an example:-

Write a Program in C++ to Print first n natural numbers and their sum using do-while loop.



                       #include<iostream.h>


 void main()
 {
 int n,i=1,sum=0;
cout<<"enter the value of n";
cin>>n;
cout<<"\n first "<<n<<"natural numbers are";


do
{
cout<<"\n"<<i<<"  ";

 sum=sum+i;

 i++;


}   while(i<=n);

cout<<"\n the sum i ="<<sum;


 }


Output:-

                      

Write a Program in C++ to Print first n Natural numbers and their sum using while loop.

Program using while Loop:-
                                               Syntax of while Loop:-
               
               while(condition)
              {

                      body of loop
               }
       
 The following points should be remembered while using while loop:-

- It may not be executed even once if the condition is False initially.
- It is executed till the condition remains true and the control comes out of the loop when the        condition becomes false.

Let us take an example:-


:-Write a Program to Print first n Natural numbers and their sum using while loop.


 #include<iostream.h>


 void main()
 {
 int n,i=1,sum=0;
      cout<<"enter the value of n";
      cin>>n;
      cout<<"\n first "<<n<<"natural numbers are";

while(i<=n)

{
cout<<"\n"<<i<<"  ";

 sum=sum+i;

 i++;


}

cout<<"\n the sum i ="<<sum;

                                            }


 Output :-

Tuesday, 7 April 2015

Write a Program in C++ to Calculate the area of the circle until radius entered is zero using While Loop.

:-Write a Program in C++ to Calculate the area of the circle until radius entered is zero using While Loop.


#include<iostream.h>
#include<conio.h>
#include<math.h>  // for pow() function

main()
{
  float radius, area;
  cout<<"\n Enter the radius(to terminate enter 0):";

  cin>>radius;
  while(radius !=0)
  {
area= 3.14*pow(radius,2);

cout<<"area is  : "<<area <<"sq. units \n";

getch();

 cout<<"\n Enter the radius(to terminate enter 0):";

 cin>>radius;

  }

}

The Output of this program :- 


Write a program in C++ for Simulation of a Simple Calculator using Switch Case.

:-Write a program in C++ for Simulation of a Simple Calculator using Switch Case.

#include<iostream.h>

void main()
{
  int a,b,o;
  float c;
  cout<<"\n enter the two operands: ";
  cin>>a>>b;

  cout<<"\n enter 1 for addition";
  cout<<"\n enter 2 for subtruction";
  cout<<"\n enter 3 for multiplication";
  cout<<"\n enter 4 for division";
  cin>>o;

  switch(o)
  {
case 1:      c=a+b;
cout<<c;
break;
case 2:      c=a-b;
 cout<<c;
break;
case 3:     c=a*b;
cout<<c;
break;
case 4:     c=a/b;
cout<<c;
break;

default :   cout<<"wrong choice";



  }

}
The Output of this Program :-



Write a program in C++ for Simulation of a Simple Calculator using Switch Case.

:- Write a program in C++ for Simulation of a Simple calculator using Switch Case .


#include<iostream.h>

void main()
{
  int a,b;
  char o;
  cout<<"\n enter the two operands: ";
  cin>>a>>b;

  cout<<"\n enter the operator (+,-,*,/)";
  cin>>o;

  switch(o)
  {
case '+': cout<<endl<<a<<'+'<<b<<"  =  "<<a+b;
break;
case '-': cout<<endl<<a<<'-'<<b<<"  =  "<<a-b;
break;
case '*': cout<<endl<<a<<'*'<<b<<"  =  "<<a*b;
break;
case '/': cout<<endl<<a<<'/'<<b<<"  =  "<<a/b;
break;
default : cout<<"\n wrong choice";


  }

}

The Output of this Program:-


Thursday, 19 February 2015

Write a Program in c++ to Print Number of Days in a Month using switch case.

Switch Case:- It tests a condition or control expression. According to this control expression the control is transferred to one of the several cases. The values of expression may be of type int and char but not of type float or double.

There are some points which we have to remembered when switch statement is used:-

- Always put a break statement after the case statement in a switch .

- Two case constants in a switch statement cannot have the same value, but the same statements can      be executive for two or more different case.

Here below a Program that will show you that how to print Number of Days in a Month using switch case.


#include<iostream.h>
#include<conio.h>
  main ()
  {
int n;
cout<<"enter the number of days";
cin>>n;

switch(n)
{

case 1:
case 3:
case 5:
case 7:
case 9:
case 10:
case 12: cout<<"there are 31 days ";
 break;
case 4:
case 6:
case 8:
case 11: cout<<"there are 30 days";
 break;
case 2: cout<<"there is only 28 days in this month";
break;
default: cout<<"invalid";

}
getch();
}

Output will be:-


Monday, 16 February 2015

Write a Program in C++ to calculate Sum and Multiplication of Two Numbers if first value is greater then 2nd otherwise Print 'Sorry'.

       In this Program you can see that this is the Program using if else. In which we have to Calculate the Sum of and the Multiplication of Two Numbers using if else Statement, if a is greater then b. Otherwise we have to Print Sorry if b is Greater then a.


        #include<iostream.h>
#include<conio.h>
main()
{
int a,b, sum, mul;

clrscr();

cout<<"enter the value";

cin>>a;
cout<<"enter the 2nd value";
cin>>b;
if(a>b)
{
 sum=a+b;
 mul= a*b;

 cout<<"sum is "<<sum;
 cout<<"\n mul is "<<mul;

 }

else
 {
cout<<"sorry";

 }
getch();


}


The Output will be


Saturday, 7 February 2015

Write a program in C++to Evaluate the Performance of a Student Using if- else- if statement.

Here we discussed about the Performance of a Student using if-else-if  Statement. Here the difference Conditions are evaluated from the start and when a Condition is evaluated as true, the following Statements are executed and the rest of the Statements are skipped.

#include<iostream.h>

#include<conio.h>

void main()

{
clrscr();

float marks, percentage ;


cout<<"enter the marks scored out of 700 ";

cin>>marks;

percentage = (marks/700)*100;

if(percentage>=90 && percentage<=100)
 {
 cout<<"\n Grade A";
}
else if(percentage>=80 && percentage<90)
{
cout<<"\n Grade B";
}
else if(percentage>=70 && percentage<80)
 {
cout<<"\n Grade C";
}
else if(percentage>100)
{
cout<<"\n The marks you have enterd are incorrect";
 }
else
{
cout<<"\n Grade D";

        cout<<"\n you have got Grade D  which is equivlant to fail in marks system";
}

}


OUTPUT OF THIS PROGRAM GRADE BY GRADE WILL BE :


Write a Program in C++ to Check the given Number for Even or Odd.

This is the another example for the Selection Structure. You know that performs one out of two Statements depending upon the Condition. Here this the Program to find out the number that which one is Even and which one is Odd Number.

#include<iostream.h>

#include<conio.h>

void main()


{
int num;

clrscr();

cout<<"enter the number";

cin>>num;

if(num%2 ==0)

{
cout<<"\n"<<num<<" is an even number";

}

else
{
cout<<"\n"<<num <<" is an odd number";

}

getch();
}

OUTPUT FOR ODD AND EVEN NUMBER WILL BE RESPECTIVELY :

FOR ODD NUMBER

FOR EVEN NUMBER