SlideShare une entreprise Scribd logo
1  sur  54
Télécharger pour lire hors ligne
Task51: Write a program display even number series between two +ve integer’s s
and e both entered by the user for starting and ending points respectively.

SOL:
#include<iostream.h>
#include<conio.h>
void main()
{
       clrscr();
       int i,s,e;
       cout<<"tThis program displays odd number series from starting point to ending point
"<<endl;
       cout<<"tEnter the starting point of series = ";
       cin>>s;
       cout<<"tEnter the end point of serries = ";
       cin>>e;
       for(i=s;i<=e;i+=1)
       if(i%2==0)
       cout<<" " <<i;
       cout<<"b";
       getch();
}
Output:




Task52: Write a program display Odd number series from 1 to 51 using for loop.
SOL:
#include<stdio.h>
#include<iostream.h>
#include<conio.h>
void main()
{
       clrscr();
       int i,num;
       cout<<"tThis program displays even number series from 1 to 51 "<<endl;
       cout<<"nn";
       for(i=1;i<=51;i+=2)
        cout<<" " <<i;
cout<<"b";
    getch();
}
OUTPUT:




Task53: Write a program display Odd number series between two +ve integer’s s
and e both entered by the user for starting and ending points respectively.

SOL:

#include<iostream.h>
#include<iostream.h>
#include<conio.h>
void main()
{
        clrscr();
        int i,s,e;
        cout<<"tThis program displays odd number series from starting point to ending point
"<<endl;
        cout<<"tEnter the starting point of series = ";
        cin>>s;
        cout<<"tEnter the end point of serries = ";
        cin>>e;
        for(i=s;i<=e;i+=1)
        if(i%2!=0)
        cout<<" " <<i;
        cout<<"b";
getch();
}

OUTPUT:
Task54: Write a program to demonstrate the working of nested for loop (for loop
inside the body of another for loop or for loop with in another for loop) by
generating the following output pattern:-
  1,1
  1,2
  2,1
  2,2
  3,1
  3,2
  4,1
  4,2
  5,1
  5,2
  on the screen.
SOL:
#include<iostream.h>
#include<conio.h>
void main()
{
 clrscr();
 int i,j;
 for(i=1;i<=5;i++)
          {
           for(j=1;j<3;j++)
           cout<<i<<","<<j <<endl;

        }

Output:
Task55: Write a program to demonstrate the working of a nested for loop by
generating the following output pattern:-
  1
  12
  123
  1234
  12345
  on the screen.
SOL:
#include<iostream.h>
#include<conio.h>
void main()
{
 int i,j;
 for (i=1;i<=5;i++)
 {
 for(j=1;j<=5;j+=1)
 cout<<j;
cout<<endl;
}

 getch();
}



OUTPUT:
Task56: Write a program to demonstrate the working of a nested for loop by
generating the following output pattern:-
  54321
  5432
  543
  54
  5
SOL:
#include<iostream.h>
#include<conio.h>
void main()
{
 clrscr();
 int i,j;
 for (i=1;i<=5;i++)
 {
 for(j=5;j>=i;j-=1)
 cout<<j;
 cout<<endl;
}

getch();

}
OUTPUT:




Task57: Write a Program that prints the following patterns of Asterisks (*):-
       (a)       (b)        (c)         (d)
        *      **********      **********          *
        **      *********       *********         **
        ***      ********        ********        ***
        ****      *******         *******       ****
        *****      ******          ******      *****
        ******      *****           *****     ******
*******   ****   ****    *******
       ********   ***    ***   ********
       ********* **       **  *********
       ********** *        * **********
 using nested loop.

SOL (A):
#include<iostream.h>
#include<conio.h>
void main()
{
 clrscr();
 int i,j;
 for (i=1;i<=10;i++)
 {
 for(j=1;j<=i;j+=1)
 cout<<"*";
 cout<<endl;
}
 getch();
}




OUTPUT:




SOL(B):
#include<iostream.h>
#include<conio.h>
void main()
{
 clrscr();
 int i,j;
 for (i=1;i<=10;i++)
 {
for(j=10;j>=i;j-=1)
 cout<<"*";
 cout<<endl;
}
OUTPUT:




(c)
#include<iostream.h>
#include<conio.h>
void main ()
{
clrscr();
int r,c;
for(r=1;r<=6;r++)
{
for(c=1;c<=6;c++)
{
if((r==c)||(r<c))
{
cout<<"*";
}
else
{
cout<<" ";
}
}
cout<<endl;
}
getch();
}
Task58: Write a Program that prints the following patterns of Asterisks (*):-
*
  **
  ***
  ****
  *****
  ****
  ***
  **
  *
 using nested loop.

SOL:


#include<iostream.h>
#include<conio.h>
void main()
{
int i,j;
clrscr();
for(i=1;i<=5;i++)
{
 for(j=1;j<=i;j++)
 cout<<"*";
 cout<<endl;
 }
 for(i=1;i<=4;i++)
 {
 for(j=4;j>=i;j--)
 cout<<"*";
 cout<<endl;
 }
 getch();
 }

OUTPUT:
Practical # 59
Task: Write a Program that prints the following patterns of Asterisks (*):-
                              *
                             **
                            ***
                            ****
                           *****
                            ****
                            ***
                             **
                              *
 using nested loop.




Task60: Write a program that reads in the size of the side of a square and then prints a hollow
square of that size out of asterisks(*) and blanks. Your program should work for squares of all
side sizes between 1 and 20. For example, if your program reads a size of 5, it should print like
this:-

SOL:
#include<iostream.h>
#include<conio.h>
void main()
{
  int i,j;
  clrscr();
  for(j=1;j<=5;j++)
  {
           if(j==1||j==5)
           {
                   for(i=1;i<=5;i++)
                   {
                           cout<<"*";
                   }
           }
           else
            {
                  cout<<"*";

         for(i=1;i<4;i++)
{
                           cout<<" ";
                     }
                     {
                           cout<<"*";
                     }
          }
    cout<<endl;

    }

    getch();
}

output:




Task63: Write a program to find the factorial value of any number entered by the user.
SOL:
#include<iostream.h>
#include<conio.h>
void main()
{
   clrscr();
   double num,i,fact=1;
   cout<<"enter the number ";
   cin>>num;
   for(i=1;i<=num;i++)

        {
        fact=fact*i;
        }
        cout<<"the factorial of the number is; "<<fact<<endl;
        getch();
}
OUTPUT:




Task64: Write a program to add first seven terms of the following series using a for loop


Sol.

#include<iostream.h>
#include<conio.h>
void main()
{
clrscr();
float i ,k=1, fact=1;
float sum;
for(int j = 1;j<=7;j++)
{
fact = fact * j;
}
for(i = 1;i<=7;i++)
{
cout<<i/fact<<" ";
sum = sum+ (i/fact);
}
cout<<endl;
cout<<"Sum: "<<sum;


getch();
}
Output:
Practical No. 65

Task: Write a program that generates Fibonacci Series from 1 to 100 .The fibonacci series is:
Solution:

#include<iostream.h>
#include<conio.h>
void main()
{
        int next , last , s;
        clrscr();
        for(next=0,last=1;last<=100;)
        {
        cout<<last<<"t";
        s = next+last;
        next=last;
        last=s;
        }
getch();
}




Output:
Practical No. 67
Task: Write a menu driven program which has following options:
1. Factorial of a number.
2. Prime or not
3. Odd or even
4. Exit
Solution:
#include<iostream.h>
#include<conio.h>
void main()
{
        clrscr();
        int num , ch , b=0,fact=1;
        cout<<"To check wether number is Prime Press 1"<<endl;
        cout<<"To check wether number is Even or Odd Press 2"<<endl;
        cout<<"To get the factorial of a number press 3"<<endl;
        cout<<"To exit press any other key"<<endl;
        cout<<"Enter your choice: ";
        cin>>ch;
        if(ch==1)
        {
        cout<<"Enter the number: ";
        cin>>num;
        for(int i = 1;i<num;i++)
        {
        if(b%i==0)
        {
        b=1;
        }
        }
        if(b==1)
        {
        cout<<"The number is Prime";
        }
        else
        {
        cout<<"The number is not Prime";
        }
        }
        if(ch==2)
        {
cout<<"Enter the number: ";
       cin>>num;
       if(num%2==0)
       {
       cout<<"The number is Even";
       }
       else
       {
       cout<<"The number is Odd";
       }
       }
       if(ch==3)
       {
       cout<<"Enter the number: ";
       cin>>num;
       for(int i = 1;i<=num;i++)
       {
       fact = fact*i;
       }
       cout<<"The factorial is: "<<fact;
       }
       getch();
       }




                                      Practical No.68
Task: Write a program that accept a number from the user as an input and calculates the square
of a given number using function.

SOL:
#include<iostream.h>
#include<conio.h>
int square(int);
void main()
{
clrscr();
int number=0,result=0;
cout<<"nntEnter the number :";
cin>>number;
result=square(number);
cout<<"ntThe square of " <<number<<" is "<<result;
getch();
}
int square(int number)
{
return(number*number);
}

Output:




Task69: Write a program that by defining a function “even_odd”, to test whether a given integer
is even or odd. Pass an integer value as an argument to a function.

Sol:
#include<iostream.h>
#include<conio.h>
void eveodd(int);
void main()
{
  int num ;
  clrscr();
  cout<<"Enter the number";
  cin>>num;
  eveodd(num);

 getch();
}
void eveodd(int num)
{
if(num%2==0)
cout<<"The Number is Even";
else
cout<<"The Number is Odd";
  }
Output:




Task70: Write a program that accepts three numbers from the user as an input and display
minimum of three numbers using function.
Sol:
#include<iostream.h>
#include<conio.h>
void min(int,int,int);
void main()
{
 clrscr();
 int num1,num2,num3;
 cout<<"nttEnter the numbers to find minimum";
 cout<<"nnt=> Enter First Number = ";
 cin>>num1;
 cout<<"nt=> Enter Second Number = ";
 cin>>num2;
 cout<<"nt=> Enter Third Number = ";
 cin>>num3;
 min(num1,num2,num3);
 getch();
 }
 void min(int num1, int num2, int num3)
 {
   if(num1<num2)
    {
    if(num1<num3)
    cout<<"nttfirst number is minimum";
    else
    cout<<"nttthird number is minimum" ;
    }
    else
    if(num2<num3)
    cout<<"ntsecond number is minimum";
    else
    cout<<"ntthird number is minimum";
    }
Output:
Task71: Write a program that calculates the area of the Ring using a single function
Sol:
#include<iostream.h>
#include<conio.h>
void aring(double,double);
void main()
{
 double rad1,rad2;
 clrscr();
 cout<<"nntEnter the radius of first circle = ";
 cin>>rad1;
 cout<<"ntEnter the radius of second circle = ";
 cin>>rad2;
 aring(rad1,rad2);
 getch();
}
void aring(double rad1, double rad2)
{
cout<<"nntt=> The area of ring is = "<<(3.14*(rad1*rad1) )-(3.14*(rad2*rad2));
}


Output:




Task72: Write a function integerPower ( base, exponent ) that returns the value of
               base exponent
Sol:
#include<iostream.h>
#include<conio.h>
void raise2pow(double,int);
void main()
{
 double result,x;
 clrscr();
 int pow;
  cout<<"nntEnter the number = ";
 cin>>x;
 cout<<"ntEnter the power = ";
 cin>>pow;
raise2pow(x,pow);

 getch();
 }
void raise2pow(double x, int pow)
 {
 double result = 1.0;
 for(int i=0;i<pow;i++)
 {
  result*=x;
 }
 cout<<"nntThe result of num "<<x<<" with power " <<pow<<" is = "<<result;
 }

Output:




                                          Practical No. 73
Task73 : Write an integer number is said to be a perfect number if the sum of its factors,
including 1 (but not the number itself), is equal to the number.
For example, 6 is a perfect number, because 6 = 1 + 2 + 3. Write a function perfect that
determines whether parameter number is a perfect number. Use this function in a program that
determines and prints all the perfect numbers between 1 and 1000. Print the factors of each
perfect number to confirm that the number is indeed perfect.


Sol:
#include<iostream.h>
#include<conio.h>
void perfect(int);
void main()
{
      clrscr();
      int num;
      cout<<"The perfect numbers are :"<<endl<<endl;
      for(num=1;num<=1000;num++)
      perfect(num);
      getch();
      }
      void perfect(int num)
      {
      int sum = 0;
        for(int i =1;i<=num/2;i++)
      {
      if(num%i==0)
      {
      sum = sum+ i;
      if(sum==num)

       cout<<" "<<num<<" ";

      }
      }
      }
Output:




Task75: Write a function that takes an integer value and returns the number with its digits
reversed.
For example, given the number 7631, the function should return 1367.

SOL:

#include<iostream.h>
#include<conio.h>
void rev(int);
void main()
{
clrscr();
int num;
cout<<"Enter the no :"<<endl;
cin>>num;
cout<<endl;
rev(num);
 getch();
  }
  void rev(int num)
  {
 int a,b,c,d;
    a=(num%10);
    b=((num%100) / 10);
    c=((num/100) % 10);
    d=((num/100) / 10);
    cout<<"The answer is :";
    cout<<a<<b<<c<<d;
    }

OUTPUT:




                                      Practical No. 78
Task: Write a program using function to calculate the factorial value of any integer entered by
the user as an input.
        (1) Without using recursion

       #include<iostream.h>
       #include<conio.h>
       void fact(int);
       void main()
       {
       clrscr();
       int num;
       cout<<"Enter the no"<<endl;
       cin>>num;
       cout<<endl;
       fact(num);
        getch();
         }
         void fact(int num)
         {
int fact,i;
        fact=1;
        for(i=1;i<=num;i++)
{
          fact=fact*i;
          }
           cout<<"factorial is "<<fact;
    }

OUTPUT:




    (2)With using recursion function.

    #include<iostream.h>
    #include<conio.h>
    int factorial(int);
    void main()
    {
    clrscr();
    int num;
    cout<<"Enter the no :"<<endl;
    cin>>num;
    cout<<endl;
    cout<<"the factorial is"<<factorial(num);
    getch();
      }
      int factorial(int n)
      {
        int fact;
        if(n==0)
    {
        fact=1;
        }
        else
         fact=n * factorial(n-1);
         return fact;
}
OUTPUT:




                                        Practical No. 79
Task: A 5-digit positive integer is entered through the keyboard, write a function to calculate
sum of digits of the 5-digit number:
       (1) Without using recursion.


       #include<iostream.h>
       #include<conio.h>
       void a(int);
       void main()
       {
       clrscr();
       int num;
       cout<<"Enter the five digit number :";
       cin>>num;
       cout<<endl;
      a(num);

       getch();
        }
        void a(int num)
        {

         int a,b,c,d,e;
          a=(num/10000);
          b=((num%10000) / 1000);
          c=((num%1000) / 100);
          d=((num%100) / 10);
          e=((num%100) %10);
          cout<<"the sum of digits is :";

         cout<<" "<<a+b+c+d+e;
         }
       OUTPUT
Practical No. 80
Task: Write a recursive function to obtain the first 25 numbers of a Fibonacci sequence. In a
Fibonacci sequence the sum of two successive terms gives the third term. Following are the first
few terms of the Fibonacci sequence:
 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89...

#include<iostream.h>
#include<conio.h>
void fabnosi();
void main ()
{
         clrscr();
          fabnosi();
          getch();
 }
  void fabnosi()
  {
         double last,next =0,s;
        cout<<"The first 25 no.s of febnoci series nn"<<endl;

       for(next=0,last=1;last<=80000;)
           {
              cout<<ast<<"t";
              s=next+last;
              next=last;
              last=s;
            }
}
OUTPUT




                                         Practical No. 82
Task: Write a C++ program that uses an inline function pound_kg to prompt the user for the
weight in pound and to calculate and print the equivalent in kilogram.

#include<iostream.h>
#include<conio.h>
inline pound_kg(int w)
    {
        float weight;
        weight=w/2.22;
        cout<<"nThe weight in kg : "<<weight;
        }
        void main ()
        {
               clrscr();
               float w;
               cout<<"Enter the weight in pound : ";
               cin>>w;
               pound_kg(w);
               getch();
        }
OUTPUT




                                       Practical No. 83
Task: Write a program by defining a function swap to exchange the values by passing argument
by reference to the function.

#include<iostream.h>
#include<conio.h>
int swap(int &,int &);
void main ()
{
       clrscr();
       int num1,num2;
       cout<<"Entet the value of number 1 :";
       cin>>num1;
       cout<<"Enter the value of number 2 :";
       cin>>num2;
       swap(num1,num2);
cout<<"nnThe nuw value of number 1 :"<<num1;
       cout<<"nThe new value of number 2 :"<<num2;
       getch();
}
int swap(int &num1,int &num2)
{

   int temp=0;
        temp=num1;
        num1=num2;
        num2=temp;
        return 0;
}
OUTPUT




                                         Practical No. 85
Task: Write a program that plays the game of “guess the number” as follows: Your program
chooses the number to be guessed by selecting an integer at random in the range 1 to 1000. The
program then types:
I have a number between 1 and 1000.
Can you guess my number?
Please type your first guess.
The player then types a first guess. The program responds with one of the following:
1. Excellent! You guessed the number!
Would you like to play again (y or n)?
2. Too low. Try again.
3. Too high. Try again.
If the player's guess is incorrect, your program should loop until the player finally gets the
number right. Your program should keep telling the player Too high or Too low to help the
player “zero in” on the correct answer.

#include<iostream.h>
#include<conio.h>
#include<stdlib.h>
void main()
{
       for(int j = 1;j>0;j++)
{
    clrscr();
    int z , b ;
    int a[1000];
    for(int i = 1;i<=1000 ; i++)
    {
    a[i] = rand();
    }
    cout<<"I have a guess number game "<<endl;
    cout<<"Can you guess the number "<<endl<<endl;
    cout<<"Please! Enter the number: ";
    cin>>z;
    for(i = 1;i<=1000;i++)
    {
    if(z==a[i])
    b = 1;
    }
    if(b==1)
    {
    cout<<"Congradulations! You have guessed the correct number"<<endl;
    }
    else
    {
    cout<<"You are wrong man!!!!!!!!!!!!!"<<endl;
    }
    char ch;
    cout<<"Press Y for playing and N to exit ";
    cin>>ch;
    if(ch=='y' || ch=='Y')
    {
    j=1;
    }
    if(ch=='n' || ch=='N')
    {
    break;
    }
    }
    cout<<"The Game has ended ";
    getch();
}

OUTPUT
Practical No. 86
Task: Write a complete C++ program with the two alternate functions specified below, of which
each simply triples the variable count defined in main. Then compare and contrast the two
approaches. These two functions are
a) Function tripleCallByValue that passes a copy of count call-by-value, triples the copy and
returns the new value.

#include<iostream.h>
#include<conio.h>
int TripleCallByValue(int );
void main ()
{
        clrscr();
        int count;
        cout<<"Entet the value of number :";
        cin>>count;
        cout<<" nnThe value of number before calling :"<<count;

       TripleCallByValue(count);
       cout<<"nnThe value of number after calling in main function :"<<count;

       getch();
}
int TripleCallByValue(int& count)
{
   count = count * count * count ;
   cout<<"nnThe value of number in function dafination "<<count;

       return 0;
}
OUTPUT
b) Function tripleByReference that passes count with true call-by-reference via a reference
parameter and triples the original copy of count through its alias (i.e., the reference parameter).

include<iostream.h>
#include<conio.h>
int triple_by_reference(int& );
void main ()
{
         clrscr();
         int count;
         cout<<"Entet the value of number :";
         cin>>count;
         cout<<" nnThe value of number before calling :"<<count;

       triple_by_reference(count);
       cout<<"nnThe value of number after calling in main function :"<<count;

       getch();
}
int triple_by_reference(int& count)
{
   count = count * count * count ;
   cout<<"nnThe value of number in function dafination "<<count;

       return 0;
}



OUTPUT
Practical No. 87
Task: Write a C++ program that demonstrates the concept of function overloading by
calculating the cube of any number. The function cube calculate cube of different data type
having same or different parameter.

#include<iostream.h>
#include<conio.h>
int cube(int );
double cube(double);

void main ()
{
        clrscr();
        cout<<"cube of integer value 5 is :"<<cube(5)<<endl;
        cout<<"nncube of float value 10.24 is :"<<cube(10.24)<<endl;
        getch();
}
int cube(int a)
{
 return a*a*a;
}
double cube(double c)
{
return c*c*c;
}
OUTPUT
Practical No. 88
Task: Write a C++ program that demonstrates the concept of default argument in calculating the
volume of the box. This function calculate volume of the box 4 time having default values at first
and changing them until having no default vales in last call.

#include<iostream.h>
#include<conio.h>
void deffunc(int = 5 );
void main()
{
                                  clrscr();
                                  int side = 1;
                                  cout<<"The Volume of the box is: ";
                                  deffunc();
                                  cout<<"The Volume of the box is: ";
                                  deffunc(4);
                                  cout<<"The Volume of the box is: ";
                                  deffunc(8);
                                  cout<<"The Volume of the box is: ";
                                  deffunc(6);
                                  getch();
                                  }
                                  void deffunc(int x )
                                  {
                                  cout<<x*x*x<<endl;
                                  }


Output:
Output:
Practical No.89
Task: Write a program that uses an array of five elements. It just
accepts the elements of array from the user and displays them in the
reverse order using for loop.
#include<iostream.h>
#include<conio.h>
void main()
{
clrscr();
int arr[5],i;
for(i=0;i<5;i++)
{
cout<<"Enter value at position "<<i+1<<" : ";
cin>>arr[i];
}
cout<<"nntReverse valuesn";
for(i=4;i>=0;i--)
{
cout<<"Value at position "<<i+1<<" : ";
cout<<arr[i]<<"n";
}
getch();
}




Practical No.90
Task: Write a program that uses an array of 8 elements entered by
user and then find out total number of odd and even values entered by
the user in a one dimensional array.
#include<iostream.h>
#include<conio.h>
void main()
{
clrscr();
int arr[8],i,c=0,d=0;
for(i=0;i<8;i++)
{
cin>>arr[i];
}
for(i=0;i<8;i++)
{
if(arr[i]%2==0)
{
c+=1;
}
else
d+=1;
}
cout<<"Even numbers in array : "<<c<<endl;
cout<<"Odd numbers in array :"<<d<<endl;
getch();

}




Practical No.91
Task: Write a program to enter the data in two linear arrays, add the
two arrays and store the sum in third array.
#include<iostream.h>
#include<conio.h>
void main()
{
clrscr();
int A[7],B[7],C[7],i;
cout<<"Enter value in 1st Array :n";
for(i=0;i<7;i++)
{
cin>>A[i];
}
cout<<"Enter value in 2nd Array :n";
for(i=0;i<7;i++)
{
cin>>B[i];
}
for(i=0;i<7;i++)
{
C[i]=A[i]+B[i];
}
cout<<"nSum of Arrays :n";
for(i=0;i<7;i++)
{
cout<<C[i]<<"t";
}
getch();
}




Practical No.92
Task: Write a program that calculates the sum of square of numbers
stored in an array of 10 elements.
#include<iostream.h>
#include<conio.h>
void main()
{
clrscr();
int A[10],i;
cout<<"Enter values in Arrays: n";
for(i=0;i<10;i++)
{
cin>>A[i];
}
for(i=0;i<10;i++)
{
A[i]=A[i]*A[i];
}
cout<<"Square of values:n ";
for(i=0;i<10;i++)
{
cout<<A[i]<<"t";
}
getch();
}




Practical No. 93
Task: Write a program that accepts five elements from a user in an
array and find their maximum and minimum.
Logic: Main Logic of this program is
1. We assume that first element (0) of array is maximum or minimum.
2. We compare the assumed max / min with the remaining (1... N-1) elements
of the arrays and if a
number greater than max or less than min is found ,then that is put in the
max or min variable,
overwriting the previous value.
#include<iostream.h>
#include<conio.h>
void main()
{
clrscr();
int A[5],i,max=0,min=0;
cout<<"Enter values in Arrays: n";
for(i=0;i<5;i++)
{
cin>>A[i];
}
max=A[0];
for(i=1;i<5;i++)
{
if(max<A[i])
max=A[i];
}
cout<<"nMaximum value is "<<max;
min=A[0];
for(i=1;i<5;i++)
{
if(min>A[i])
min=A[i];
}
cout<<"nMinmum value is "<<min;
getch();
}




Practical No. 94
Task: Write a program that should accepts five elements from the user
in an array and search a particular element (entered by the user) in it.
If the element is found in an array its index and contents (value) is
displayed, else (not found) a massage “Element not found in an array”
is displayed. (Using Linear /Sequential Search Algorithm)
#include<iostream.h>
#include<conio.h>
void main()
{
clrscr();
int A[5],i,p=0,num;
cout<<"Enter values in Arrays: n";
for(i=0;i<5;i++)
{
cin>>A[i];
}
cout<<"nEnter the number to be searched ";
cin>>num;
for(i=0;i<5;i++)
{
if(num==A[i])
{
p=i+1;
}
}
if(p==0)
cout<<"Number not found ";
else
cout<<"Number found at position "<<p;
getch();
}




Practical No. 95
Task: Write a program that should accepts five elements from the user
in an array and search a particular element (entered by the user) in it.
If the element is found in an array its all (apparent) and total number of
occurrences are displayed, else (not found) a massage “Element not
found in an array” is displayed.
#include<iostream.h>
#include<conio.h>
void main ()
{
clrscr();
int a[5],i,num,s,x=0;
cout<<"enter ur array "<<endl;
for(i=0;i<5;i++)
{
cin>>a[i];
}
cout<<"enter number to be searched ";
cin>>num;
for(i=0;i<5;i++)
{
if(num==a[i])
{
x=x+1;
}
}
cout<<"total number of occerences "<<x<<endl;
getch();
}
Practical No. 96
Task: Write a program that should accepts 10 elements from the user
in an array and search a particular element (entered by the user) in it.
If the element is found in an array its index is displayed, else (not
found) a massage “Element not found in an array” is displayed. (Using
Binary Search Algorithm)
#include<iostream.h>
#include<conio.h>
void main()
{
clrscr();
int a[10];
int i,loc,num,mid,beg=0,end=9;
cout<<"Enter value in Array n";
for(i=0;i<10;i++)
{
cin>>a[i];
}
cout<<"nEnter number to be searched ";
cin>>num;
while(beg<=end)
{
mid=(beg+end)/2;
if(num==a[mid])
{
loc=mid;
break;
}
else if (num<a[mid])
end=mid-1;
else if(num>a[mid])
beg=mid+1;
}
if(loc==0)
cout<<"nThe Value searched not present in array ";
else
cout<<"nValue found at "<<loc+1<<endl;
getch();
}
Practical No. 97
Task: Write a program that accepts ten elements from a user in an
array and sorts them in ascending order using:
1. Bubble sort
2. Selection sort
Bubble Sort:
#include<iostream.h>
#include<conio.h>
void main()
{
clrscr();
int a[10],i,j,t=0;
for(i=0;i<10;i++)
{
cout<<"enter array element at "<<i<<"= ";
cin>>a[i];
}
for(i=0;i<9;i++)
{
for(j=0;j<9-i;j++)
{
if(a[j]>a[j+1])
{
t=a[j];
a[j]=a[j+1];
a[j+1]=t;
}
}
}
cout<<"Sorted array";
cout<<endl;
for(i=0;i<10;i++)
{
cout<<a[i]<<"t";
}
getch();
}




Practical No. 98
Task: Write a program that accepts ten elements from a user in an
array and sorts them in Descending order.
#include<iostream.h>
#include<conio.h>
void main()
{
clrscr();
int a[10],i,j,t=0;
for(i=0;i<10;i++)
{
cout<<"enter array element at "<<i<<"= ";
cin>>a[i];
}
for(i=0;i<9;i++)
{
for(j=0;j<9-i;j++)
{
if(a[j]<a[j+1])
{
t=a[j];
a[j]=a[j+1];
a[j+1]=t;
}
}
}
cout<<"Sorted array";
cout<<endl;
for(i=0;i<10;i++)
{
cout<<a[i]<<"t";
}
getch();
}




Practical No. 99
Task: Write a program that accepts ten elements from a user in an
array and sorts first five elements in ascending order and rest of the five
elements in descending order using bubble sort.
#include<iostream.h>
#include<conio.h>
void main()
{
clrscr();
int a[10],i,j,t=0;
for(i=0;i<10;i++)
{
cout<<"enter array element at "<<i<<"= ";
cin>>a[i];
}
for(i=0;i<4;i++)
{
for(j=0;j<4-i;j++)
{
if(a[j]>a[j+1])
{
t=a[j];
a[j]=a[j+1];
a[j+1]=t;
}
}
}
for(i=5;i<9;i++)
{
for(j=5;j<9-i;j++)
{
if(a[j]<a[j+1])
{
t=a[j];
a[j]=a[j+1];
a[j+1]=t;
}
}
}
cout<<"Sorted array";
cout<<endl;
for(i=0;i<10;i++)
{
cout<<a[i]<<"t";
}
getch();
}




Practical No. 100
Task: Write a program that accepts two arrays (A and B) of ten
elements each from the user and merges them in a single array (c) of
twenty elements.
#include<iostream.h>
#include<conio.h>
void main ()
{
clrscr();
int a[10],b[10],c[20],i,j,m,k,l;
cout<<"Enter Elements of st Array"<<endl;
for(i=0;i<10;i++)
{
cin>>a[i];
}
cout<<"enter 2nd array"<<endl;
for(j=0;j<10;j++)
{
cin>>b[j];
}
cout<<"emerging array"<<endl;
for(k=0;k<10;k++)
{
c[k]=a[k];
}
for(m=0;m<10;m++)
{
c[m+10]=b[m];
}
for(l=0;l<20;l++)
{
cout<<c[l]<<endl;
}
getch();
}




Practical No. 101
Task: Write a program to insert a new value at specified location in a
1D array
(Using Insertion Algorithm).
#include <iostream.h>
#include<conio.h>
void main(void)
{
int array[11] = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11 };
int num = 0;
int data,i;
clrscr();
cout<<"Values of array Before Inseting : ";
for(i=0;i < 11 ;i++)
cout<<array[i]<<",";
cout<<endl;
do
{
cout << "Where do you want to insert an element (0-10)";
cin >> num; //
} while (num < 0 || num > 10);
cout << "Enter data to insert : ";
cin >> data;
for(i = 9; i > num - 1; i--)
array[i + 1] = array[i]; // shift
array[num] = data; // insert
cout << "Final Array: ";
for(i = 0; i < 11; i++)
cout << array[i] << ",";
cout<<endl;
getch();
}




Practical No. 103
Task: Write a program that takes values from user to fill a twodimensional
array (Matrix) having two rows and three columns and
display the values in row column format.
#include<iostream.h>
#include<conio.h>
void main()
{
clrscr();
int a[2][3],i,j;
cout<<endl<<"enter elements of arrar"<<endl;
for(i=0;i<2;i++)
{
for(j=0;j<3;j++)
{
cout<<endl<<"a["<<i<<"]["<<j<<"]::";
cin>>a[i][j];
}
}
cout<<endl<<"num you entered are in matrix form"<<endl ;
for(i=0;i<2;i++)
{
for(j=0;j<3;j++)
{
cout<<a[i][j]<<"t";
}
cout<<endl;
}
getch();
}




Practical No. 104
Task: Write a program that takes values from user to fill a twodimensional
array (Matrix) having three rows and three columns and
display it’s contents and also display the flipping the same matrix (i.e.
reversing the row order) using functions.
#include<iostream.h>
#include<conio.h>
const int maxRows = 3;
const int maxCols = 3;
void readMatrix(int arr[][maxCols]);
void displayMatrix(int a[][maxCols]);
void displayFlippedMatrix(int a[][maxCols]);
void main(void)
{
int a[maxRows][maxCols];
clrscr();
readMatrix(a);
cout << "nn" << "The original matrix is: " << 'n';
displayMatrix(a);
cout << "nn" << "The flipped matrix is: " << 'n';
displayFlippedMatrix(a);
getch();
}
void readMatrix(int arr[][maxCols])
{
int row, col;
for (row = 0; row < maxRows; row ++)
{
for(col=0; col < maxCols; col ++)
{
cout << "n" << "Enter " << row << ", " << col << " element: ";
cin >> arr[row][col];
}
cout << 'n';
}
}
void displayMatrix(int a[][maxCols])
{
int row, col;
for (row = 0; row < maxRows; row ++)
{
for(col = 0; col < maxCols; col ++)
{
cout << a[row][col] << 't';
}
cout << 'n';
}
}
void displayFlippedMatrix(int a[][maxCols])
{
int row, col;
for (row = maxRows - 1; row >= 0; row --)
{
for(col = 0; col < maxCols; col ++)
{
cout << a[row][col] << 't';
}
cout << 'n';
}
}




Practical No. 105
Task: Write a program that should accepts five elements from the user
in a 2D-array and search a particular element (entered by the user) in
it. If the element is found in an array its indexes are displayed, else (not
found) a massage “Element not found in an array” is displayed (Using
Linear /Sequential Search Algorithm).
#include<constrea.h>
void main()
{
clrscr();
int mata[2][3],num,i,j,index1,index2,check=0;
cout<<"Enter 5 elements in a matrix : nn";
{
for(i=0;i<2;i++)
for(j=0;j<3;j++)
cin>>mata[i][j];
}
cout<<"You have entered : nn";
{
for(i=0;i<2;cout<<endl,i++)
for(j=0;j<3;j++)
cout<<mata[i][j]<<"t";
}
cout<<"Enter an element to be searched in the matrix : nn";
cin>>num;
////Searching//////
{
for(i=0;i<2;i++)
{
for(j=0;j<3;j++)
{
if(num==mata[i][j])
{
check=1;
index1=i;
index2=j;
}
}
}
}
if(check==1)
cout<<"Element is found at "<<index1+1<<","<<index2+1;
else
cout<<"Element not found in array ";
getch();
}
Practical No. 106
Task: Write a program that takes values from user to fill a 2 twodimensional
array (Matrix) having three rows and three columns and
then add these two matrixes and store the result in another matrix and
display all matrixes values in row column format (Addition of two
matrixes).
#include<iostream.h>
#include<conio.h>
void main()
{
int Mata[3][3],Matb[3][3],Matc[3][3],row,col;
clrscr();
// To Input Number In Matrix A
cout<<"n Enter Element of Matrix A"<< endl;
for (row = 0; row < 3; row ++)
{
for(col=0; col < 3; col ++)
{
cout << "n" << "Enter " << row << "," << col << "element : ";
cin >> Mata[row][col];
}
}
// To Input Number In Matrix B
cout<<"n Enter Element of Matrix B"<< endl;
for (row = 0; row < 3; row ++)
{
for(col=0; col < 3; col ++)
{
cout << "n" << "Enter " << row << "," << col << "element : ";
cin >> Matb[row][col];
}
}
// The Result of two matrix is stored in Matrix C
for (row = 0; row < 3; row ++)
{
for(col=0; col < 3; col ++)
{
Matc[row][col]=Mata[row][col] + Matb[row][col];
}
}
// Display Result Stored in Matrix C
cout<<"n Result Of Matrix A+B is C"<< endl;
for (row = 0; row < 3; row ++)
{
for(col=0; col < 3; col ++)
{
cout<<Matc[row][col]<<"t";
}
cout<<"n";
}
getch();
}
Practical No. 107
Task: Write a program that takes values from user to fill a 2 twodimensional
array (Matrix) having any order and then multiply these
two matrixes if possible (i.e. Checking multiply rule first) and store the
result in another matrix and display all matrixes values in row column
format (Multiplication of two matrixes).
#include<iostream.h>
#include<conio.h>
void main()
{
int Mata[3][3],Matb[3][3],Matc[3][3]={0},row,col,k;
clrscr();
// To Input Number In Matrix A
cout<<"n Enter Element of Matrix A"<< endl;
for (row = 0; row < 3; row ++)
{
for(col=0; col < 3; col ++)
{
cout << "n" << "Enter " << row << "," << col << "element : ";
cin >> Mata[row][col];
}
}
// To Input Number In Matrix B
cout<<"n Enter Element of Matrix B"<< endl;
for (row = 0; row < 3; row ++)
{
for(col=0; col < 3; col ++)
{
cout << "n" << "Enter " << row << "," << col << "element : ";
cin >> Matb[row][col];
}
}
// The Result of two matrix is stored in Matrix C
for (row = 0; row < 3; row ++)
{
for(col=0; col < 3; col ++)
{
for(k=0; k < 3; k++)
Matc[row][col]=Matc[row][col] + Mata[row][k] * Matb[k][col];
}
}
// Display Result Stored in Matrix C
cout<<"n Result Of Matrix A*B is C"<< endl;
for (row = 0; row < 3; row ++)
{
for(col=0; col < 3; col ++)
{
cout<<Matc[row][col]<<"t";
}
cout<<"n";
}
getch();
}
Practical No. 108
Task: Write a program that takes values from user to fill a twodimensional
array (Square Matrix) then calculate the transpose of that
matrix and display its contents in matrix form.
#include<iostream.h>
#include<conio.h>
void main()
{
clrscr();
int a[3][3],i,j;
cout<<"enter five elements of array"<<endl;
for(i=0;i<3;i++)
{
for(j=0;j<3;j++)
{
cout<<"a["<<i<<"]["<<j<<"]::";
cin>>a[i][j];
}
}
cout<<"nEntered matrix is n";
for(i=0;i<3;i++)
{
for(j=0;j<3;j++)
{
cout<<a[i][j]<<"t";
}
cout<<endl;
}
cout<<"transpose of matrix is"<<endl;
for(j=0;j<3;j++)
{
for(i=0;i<3;i++)
{
cout<<a[i][j]<<"t";
}
cout<<endl;
}
getch();
}

Contenu connexe

Tendances

Basic Programs of C++
Basic Programs of C++Basic Programs of C++
Basic Programs of C++Bharat Kalia
 
2014 computer science_question_paper
2014 computer science_question_paper2014 computer science_question_paper
2014 computer science_question_papervandna123
 
C++ Programming - 2nd Study
C++ Programming - 2nd StudyC++ Programming - 2nd Study
C++ Programming - 2nd StudyChris Ohk
 
Object Oriented Programming Using C++ Practical File
Object Oriented Programming Using C++ Practical FileObject Oriented Programming Using C++ Practical File
Object Oriented Programming Using C++ Practical FileHarjinder Singh
 
project report in C++ programming and SQL
project report in C++ programming and SQLproject report in C++ programming and SQL
project report in C++ programming and SQLvikram mahendra
 
Computer Science Practical Science C++ with SQL commands
Computer Science Practical Science C++ with SQL commandsComputer Science Practical Science C++ with SQL commands
Computer Science Practical Science C++ with SQL commandsVishvjeet Yadav
 
What We Talk About When We Talk About Unit Testing
What We Talk About When We Talk About Unit TestingWhat We Talk About When We Talk About Unit Testing
What We Talk About When We Talk About Unit TestingKevlin Henney
 
Practical Class 12th (c++programs+sql queries and output)
Practical Class 12th (c++programs+sql queries and output) Practical Class 12th (c++programs+sql queries and output)
Practical Class 12th (c++programs+sql queries and output) Aman Deep
 
Clean Coders Hate What Happens To Your Code When You Use These Enterprise Pro...
Clean Coders Hate What Happens To Your Code When You Use These Enterprise Pro...Clean Coders Hate What Happens To Your Code When You Use These Enterprise Pro...
Clean Coders Hate What Happens To Your Code When You Use These Enterprise Pro...Kevlin Henney
 
Programming with GUTs
Programming with GUTsProgramming with GUTs
Programming with GUTsKevlin Henney
 

Tendances (20)

Basic Programs of C++
Basic Programs of C++Basic Programs of C++
Basic Programs of C++
 
C++ TUTORIAL 2
C++ TUTORIAL 2C++ TUTORIAL 2
C++ TUTORIAL 2
 
C++ TUTORIAL 10
C++ TUTORIAL 10C++ TUTORIAL 10
C++ TUTORIAL 10
 
2014 computer science_question_paper
2014 computer science_question_paper2014 computer science_question_paper
2014 computer science_question_paper
 
Cpp c++ 1
Cpp c++ 1Cpp c++ 1
Cpp c++ 1
 
C++ file
C++ fileC++ file
C++ file
 
C++ Programming - 2nd Study
C++ Programming - 2nd StudyC++ Programming - 2nd Study
C++ Programming - 2nd Study
 
Object Oriented Programming Using C++ Practical File
Object Oriented Programming Using C++ Practical FileObject Oriented Programming Using C++ Practical File
Object Oriented Programming Using C++ Practical File
 
C++ TUTORIAL 3
C++ TUTORIAL 3C++ TUTORIAL 3
C++ TUTORIAL 3
 
Stl algorithm-Basic types
Stl algorithm-Basic typesStl algorithm-Basic types
Stl algorithm-Basic types
 
project report in C++ programming and SQL
project report in C++ programming and SQLproject report in C++ programming and SQL
project report in C++ programming and SQL
 
C++ TUTORIAL 5
C++ TUTORIAL 5C++ TUTORIAL 5
C++ TUTORIAL 5
 
Computer Science Practical Science C++ with SQL commands
Computer Science Practical Science C++ with SQL commandsComputer Science Practical Science C++ with SQL commands
Computer Science Practical Science C++ with SQL commands
 
What We Talk About When We Talk About Unit Testing
What We Talk About When We Talk About Unit TestingWhat We Talk About When We Talk About Unit Testing
What We Talk About When We Talk About Unit Testing
 
Practical Class 12th (c++programs+sql queries and output)
Practical Class 12th (c++programs+sql queries and output) Practical Class 12th (c++programs+sql queries and output)
Practical Class 12th (c++programs+sql queries and output)
 
C++ assignment
C++ assignmentC++ assignment
C++ assignment
 
Clean Coders Hate What Happens To Your Code When You Use These Enterprise Pro...
Clean Coders Hate What Happens To Your Code When You Use These Enterprise Pro...Clean Coders Hate What Happens To Your Code When You Use These Enterprise Pro...
Clean Coders Hate What Happens To Your Code When You Use These Enterprise Pro...
 
Programming with GUTs
Programming with GUTsProgramming with GUTs
Programming with GUTs
 
informatics practices practical file
informatics practices practical fileinformatics practices practical file
informatics practices practical file
 
Functional C++
Functional C++Functional C++
Functional C++
 

En vedette

SAPROF Newsletter December 2011
SAPROF Newsletter December 2011SAPROF Newsletter December 2011
SAPROF Newsletter December 2011mikedvr
 
Killer Creative for Moms
Killer Creative for MomsKiller Creative for Moms
Killer Creative for MomsTraction
 
11.organizational technology management by human ware as important technology...
11.organizational technology management by human ware as important technology...11.organizational technology management by human ware as important technology...
11.organizational technology management by human ware as important technology...Alexander Decker
 
La Escuela del Aire
La Escuela del AireLa Escuela del Aire
La Escuela del AireJose Ponce
 
Etica del admistrador
Etica del admistrador Etica del admistrador
Etica del admistrador Jualdo_55
 
Vrainport industries business plan cft 2.0
Vrainport industries business plan cft 2.0Vrainport industries business plan cft 2.0
Vrainport industries business plan cft 2.0swaipnew
 
EF Go Global - How to master your job interview abroad
EF Go Global - How to master your job interview abroadEF Go Global - How to master your job interview abroad
EF Go Global - How to master your job interview abroadEF Education First
 
Guía para exportar cosméticos a EEUU
Guía para exportar cosméticos a EEUUGuía para exportar cosméticos a EEUU
Guía para exportar cosméticos a EEUUProColombia
 
Manual Escaso Abasto 2017
Manual Escaso Abasto 2017Manual Escaso Abasto 2017
Manual Escaso Abasto 2017ProColombia
 

En vedette (10)

SAPROF Newsletter December 2011
SAPROF Newsletter December 2011SAPROF Newsletter December 2011
SAPROF Newsletter December 2011
 
Killer Creative for Moms
Killer Creative for MomsKiller Creative for Moms
Killer Creative for Moms
 
11.organizational technology management by human ware as important technology...
11.organizational technology management by human ware as important technology...11.organizational technology management by human ware as important technology...
11.organizational technology management by human ware as important technology...
 
La Escuela del Aire
La Escuela del AireLa Escuela del Aire
La Escuela del Aire
 
Etica del admistrador
Etica del admistrador Etica del admistrador
Etica del admistrador
 
Manualabasto
ManualabastoManualabasto
Manualabasto
 
Vrainport industries business plan cft 2.0
Vrainport industries business plan cft 2.0Vrainport industries business plan cft 2.0
Vrainport industries business plan cft 2.0
 
EF Go Global - How to master your job interview abroad
EF Go Global - How to master your job interview abroadEF Go Global - How to master your job interview abroad
EF Go Global - How to master your job interview abroad
 
Guía para exportar cosméticos a EEUU
Guía para exportar cosméticos a EEUUGuía para exportar cosméticos a EEUU
Guía para exportar cosméticos a EEUU
 
Manual Escaso Abasto 2017
Manual Escaso Abasto 2017Manual Escaso Abasto 2017
Manual Escaso Abasto 2017
 

Similaire à 54602399 c-examples-51-to-108-programe-ee01083101

C++ L03-Control Structure
C++ L03-Control StructureC++ L03-Control Structure
C++ L03-Control StructureMohammad Shaker
 
Assignment no 5
Assignment no 5Assignment no 5
Assignment no 5nancydrews
 
Cs pritical file
Cs pritical fileCs pritical file
Cs pritical fileMitul Patel
 
Assignement of programming & problem solving(3)a.z
Assignement of programming & problem solving(3)a.zAssignement of programming & problem solving(3)a.z
Assignement of programming & problem solving(3)a.zSyed Umair
 
C++ and OOPS Crash Course by ACM DBIT | Grejo Joby
C++ and OOPS Crash Course by ACM DBIT | Grejo JobyC++ and OOPS Crash Course by ACM DBIT | Grejo Joby
C++ and OOPS Crash Course by ACM DBIT | Grejo JobyGrejoJoby1
 
2 BytesC++ course_2014_c3_ function basics&parameters and overloading
2 BytesC++ course_2014_c3_ function basics&parameters and overloading2 BytesC++ course_2014_c3_ function basics&parameters and overloading
2 BytesC++ course_2014_c3_ function basics&parameters and overloadingkinan keshkeh
 
Assignement of programming & problem solving ass.(3)
Assignement of programming & problem solving ass.(3)Assignement of programming & problem solving ass.(3)
Assignement of programming & problem solving ass.(3)Syed Umair
 
Assignement of programming & problem solving
Assignement of programming & problem solvingAssignement of programming & problem solving
Assignement of programming & problem solvingSyed Umair
 
Practical basics on c++
Practical basics on c++Practical basics on c++
Practical basics on c++Marco Izzotti
 
Programming fundamentals
Programming fundamentalsProgramming fundamentals
Programming fundamentalsZaibi Gondal
 
Solved Practice Problems For the C++ Exams
Solved Practice Problems For the C++ ExamsSolved Practice Problems For the C++ Exams
Solved Practice Problems For the C++ ExamsMuhammadTalha436
 
Pads lab manual final
Pads lab manual finalPads lab manual final
Pads lab manual finalAhalyaR
 
Class xi sample paper (Computer Science)
Class xi sample paper (Computer Science)Class xi sample paper (Computer Science)
Class xi sample paper (Computer Science)MountAbuRohini
 

Similaire à 54602399 c-examples-51-to-108-programe-ee01083101 (20)

C++ file
C++ fileC++ file
C++ file
 
C++ L03-Control Structure
C++ L03-Control StructureC++ L03-Control Structure
C++ L03-Control Structure
 
10 template code program
10 template code program10 template code program
10 template code program
 
Assignment no 5
Assignment no 5Assignment no 5
Assignment no 5
 
Cs pritical file
Cs pritical fileCs pritical file
Cs pritical file
 
Assignement of programming & problem solving(3)a.z
Assignement of programming & problem solving(3)a.zAssignement of programming & problem solving(3)a.z
Assignement of programming & problem solving(3)a.z
 
C++ and OOPS Crash Course by ACM DBIT | Grejo Joby
C++ and OOPS Crash Course by ACM DBIT | Grejo JobyC++ and OOPS Crash Course by ACM DBIT | Grejo Joby
C++ and OOPS Crash Course by ACM DBIT | Grejo Joby
 
2 BytesC++ course_2014_c3_ function basics&parameters and overloading
2 BytesC++ course_2014_c3_ function basics&parameters and overloading2 BytesC++ course_2014_c3_ function basics&parameters and overloading
2 BytesC++ course_2014_c3_ function basics&parameters and overloading
 
Managing console
Managing consoleManaging console
Managing console
 
Assignement of programming & problem solving ass.(3)
Assignement of programming & problem solving ass.(3)Assignement of programming & problem solving ass.(3)
Assignement of programming & problem solving ass.(3)
 
Assignement of programming & problem solving
Assignement of programming & problem solvingAssignement of programming & problem solving
Assignement of programming & problem solving
 
C++ manual Report Full
C++ manual Report FullC++ manual Report Full
C++ manual Report Full
 
Practical basics on c++
Practical basics on c++Practical basics on c++
Practical basics on c++
 
C++ practical
C++ practicalC++ practical
C++ practical
 
Lecture2.ppt
Lecture2.pptLecture2.ppt
Lecture2.ppt
 
Programming fundamentals
Programming fundamentalsProgramming fundamentals
Programming fundamentals
 
Solved Practice Problems For the C++ Exams
Solved Practice Problems For the C++ ExamsSolved Practice Problems For the C++ Exams
Solved Practice Problems For the C++ Exams
 
Pads lab manual final
Pads lab manual finalPads lab manual final
Pads lab manual final
 
Class xi sample paper (Computer Science)
Class xi sample paper (Computer Science)Class xi sample paper (Computer Science)
Class xi sample paper (Computer Science)
 
Project in programming
Project in programmingProject in programming
Project in programming
 

Dernier

4.18.24 Movement Legacies, Reflection, and Review.pptx
4.18.24 Movement Legacies, Reflection, and Review.pptx4.18.24 Movement Legacies, Reflection, and Review.pptx
4.18.24 Movement Legacies, Reflection, and Review.pptxmary850239
 
Dust Of Snow By Robert Frost Class-X English CBSE
Dust Of Snow By Robert Frost Class-X English CBSEDust Of Snow By Robert Frost Class-X English CBSE
Dust Of Snow By Robert Frost Class-X English CBSEaurabinda banchhor
 
Virtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdf
Virtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdfVirtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdf
Virtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdfErwinPantujan2
 
How to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERPHow to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERPCeline George
 
Oppenheimer Film Discussion for Philosophy and Film
Oppenheimer Film Discussion for Philosophy and FilmOppenheimer Film Discussion for Philosophy and Film
Oppenheimer Film Discussion for Philosophy and FilmStan Meyer
 
The Contemporary World: The Globalization of World Politics
The Contemporary World: The Globalization of World PoliticsThe Contemporary World: The Globalization of World Politics
The Contemporary World: The Globalization of World PoliticsRommel Regala
 
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATIONTHEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATIONHumphrey A Beña
 
Presentation Activity 2. Unit 3 transv.pptx
Presentation Activity 2. Unit 3 transv.pptxPresentation Activity 2. Unit 3 transv.pptx
Presentation Activity 2. Unit 3 transv.pptxRosabel UA
 
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...Postal Advocate Inc.
 
Active Learning Strategies (in short ALS).pdf
Active Learning Strategies (in short ALS).pdfActive Learning Strategies (in short ALS).pdf
Active Learning Strategies (in short ALS).pdfPatidar M
 
Keynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-designKeynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-designMIPLM
 
ICS2208 Lecture6 Notes for SL spaces.pdf
ICS2208 Lecture6 Notes for SL spaces.pdfICS2208 Lecture6 Notes for SL spaces.pdf
ICS2208 Lecture6 Notes for SL spaces.pdfVanessa Camilleri
 
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...Nguyen Thanh Tu Collection
 
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptxINTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptxHumphrey A Beña
 
Textual Evidence in Reading and Writing of SHS
Textual Evidence in Reading and Writing of SHSTextual Evidence in Reading and Writing of SHS
Textual Evidence in Reading and Writing of SHSMae Pangan
 
Integumentary System SMP B. Pharm Sem I.ppt
Integumentary System SMP B. Pharm Sem I.pptIntegumentary System SMP B. Pharm Sem I.ppt
Integumentary System SMP B. Pharm Sem I.pptshraddhaparab530
 
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)lakshayb543
 
Transaction Management in Database Management System
Transaction Management in Database Management SystemTransaction Management in Database Management System
Transaction Management in Database Management SystemChristalin Nelson
 

Dernier (20)

4.18.24 Movement Legacies, Reflection, and Review.pptx
4.18.24 Movement Legacies, Reflection, and Review.pptx4.18.24 Movement Legacies, Reflection, and Review.pptx
4.18.24 Movement Legacies, Reflection, and Review.pptx
 
YOUVE GOT EMAIL_FINALS_EL_DORADO_2024.pptx
YOUVE GOT EMAIL_FINALS_EL_DORADO_2024.pptxYOUVE GOT EMAIL_FINALS_EL_DORADO_2024.pptx
YOUVE GOT EMAIL_FINALS_EL_DORADO_2024.pptx
 
Dust Of Snow By Robert Frost Class-X English CBSE
Dust Of Snow By Robert Frost Class-X English CBSEDust Of Snow By Robert Frost Class-X English CBSE
Dust Of Snow By Robert Frost Class-X English CBSE
 
Virtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdf
Virtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdfVirtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdf
Virtual-Orientation-on-the-Administration-of-NATG12-NATG6-and-ELLNA.pdf
 
FINALS_OF_LEFT_ON_C'N_EL_DORADO_2024.pptx
FINALS_OF_LEFT_ON_C'N_EL_DORADO_2024.pptxFINALS_OF_LEFT_ON_C'N_EL_DORADO_2024.pptx
FINALS_OF_LEFT_ON_C'N_EL_DORADO_2024.pptx
 
How to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERPHow to do quick user assign in kanban in Odoo 17 ERP
How to do quick user assign in kanban in Odoo 17 ERP
 
Oppenheimer Film Discussion for Philosophy and Film
Oppenheimer Film Discussion for Philosophy and FilmOppenheimer Film Discussion for Philosophy and Film
Oppenheimer Film Discussion for Philosophy and Film
 
The Contemporary World: The Globalization of World Politics
The Contemporary World: The Globalization of World PoliticsThe Contemporary World: The Globalization of World Politics
The Contemporary World: The Globalization of World Politics
 
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATIONTHEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
THEORIES OF ORGANIZATION-PUBLIC ADMINISTRATION
 
Presentation Activity 2. Unit 3 transv.pptx
Presentation Activity 2. Unit 3 transv.pptxPresentation Activity 2. Unit 3 transv.pptx
Presentation Activity 2. Unit 3 transv.pptx
 
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...
USPS® Forced Meter Migration - How to Know if Your Postage Meter Will Soon be...
 
Active Learning Strategies (in short ALS).pdf
Active Learning Strategies (in short ALS).pdfActive Learning Strategies (in short ALS).pdf
Active Learning Strategies (in short ALS).pdf
 
Keynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-designKeynote by Prof. Wurzer at Nordex about IP-design
Keynote by Prof. Wurzer at Nordex about IP-design
 
ICS2208 Lecture6 Notes for SL spaces.pdf
ICS2208 Lecture6 Notes for SL spaces.pdfICS2208 Lecture6 Notes for SL spaces.pdf
ICS2208 Lecture6 Notes for SL spaces.pdf
 
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
HỌC TỐT TIẾNG ANH 11 THEO CHƯƠNG TRÌNH GLOBAL SUCCESS ĐÁP ÁN CHI TIẾT - CẢ NĂ...
 
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptxINTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
INTRODUCTION TO CATHOLIC CHRISTOLOGY.pptx
 
Textual Evidence in Reading and Writing of SHS
Textual Evidence in Reading and Writing of SHSTextual Evidence in Reading and Writing of SHS
Textual Evidence in Reading and Writing of SHS
 
Integumentary System SMP B. Pharm Sem I.ppt
Integumentary System SMP B. Pharm Sem I.pptIntegumentary System SMP B. Pharm Sem I.ppt
Integumentary System SMP B. Pharm Sem I.ppt
 
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
Visit to a blind student's school🧑‍🦯🧑‍🦯(community medicine)
 
Transaction Management in Database Management System
Transaction Management in Database Management SystemTransaction Management in Database Management System
Transaction Management in Database Management System
 

54602399 c-examples-51-to-108-programe-ee01083101

  • 1. Task51: Write a program display even number series between two +ve integer’s s and e both entered by the user for starting and ending points respectively. SOL: #include<iostream.h> #include<conio.h> void main() { clrscr(); int i,s,e; cout<<"tThis program displays odd number series from starting point to ending point "<<endl; cout<<"tEnter the starting point of series = "; cin>>s; cout<<"tEnter the end point of serries = "; cin>>e; for(i=s;i<=e;i+=1) if(i%2==0) cout<<" " <<i; cout<<"b"; getch(); } Output: Task52: Write a program display Odd number series from 1 to 51 using for loop. SOL: #include<stdio.h> #include<iostream.h> #include<conio.h> void main() { clrscr(); int i,num; cout<<"tThis program displays even number series from 1 to 51 "<<endl; cout<<"nn"; for(i=1;i<=51;i+=2) cout<<" " <<i;
  • 2. cout<<"b"; getch(); } OUTPUT: Task53: Write a program display Odd number series between two +ve integer’s s and e both entered by the user for starting and ending points respectively. SOL: #include<iostream.h> #include<iostream.h> #include<conio.h> void main() { clrscr(); int i,s,e; cout<<"tThis program displays odd number series from starting point to ending point "<<endl; cout<<"tEnter the starting point of series = "; cin>>s; cout<<"tEnter the end point of serries = "; cin>>e; for(i=s;i<=e;i+=1) if(i%2!=0) cout<<" " <<i; cout<<"b"; getch(); } OUTPUT:
  • 3. Task54: Write a program to demonstrate the working of nested for loop (for loop inside the body of another for loop or for loop with in another for loop) by generating the following output pattern:- 1,1 1,2 2,1 2,2 3,1 3,2 4,1 4,2 5,1 5,2 on the screen. SOL: #include<iostream.h> #include<conio.h> void main() { clrscr(); int i,j; for(i=1;i<=5;i++) { for(j=1;j<3;j++) cout<<i<<","<<j <<endl; } Output:
  • 4. Task55: Write a program to demonstrate the working of a nested for loop by generating the following output pattern:- 1 12 123 1234 12345 on the screen. SOL: #include<iostream.h> #include<conio.h> void main() { int i,j; for (i=1;i<=5;i++) { for(j=1;j<=5;j+=1) cout<<j; cout<<endl; } getch(); } OUTPUT:
  • 5. Task56: Write a program to demonstrate the working of a nested for loop by generating the following output pattern:- 54321 5432 543 54 5 SOL: #include<iostream.h> #include<conio.h> void main() { clrscr(); int i,j; for (i=1;i<=5;i++) { for(j=5;j>=i;j-=1) cout<<j; cout<<endl; } getch(); } OUTPUT: Task57: Write a Program that prints the following patterns of Asterisks (*):- (a) (b) (c) (d) * ********** ********** * ** ********* ********* ** *** ******** ******** *** **** ******* ******* **** ***** ****** ****** ***** ****** ***** ***** ******
  • 6. ******* **** **** ******* ******** *** *** ******** ********* ** ** ********* ********** * * ********** using nested loop. SOL (A): #include<iostream.h> #include<conio.h> void main() { clrscr(); int i,j; for (i=1;i<=10;i++) { for(j=1;j<=i;j+=1) cout<<"*"; cout<<endl; } getch(); } OUTPUT: SOL(B): #include<iostream.h> #include<conio.h> void main() { clrscr(); int i,j; for (i=1;i<=10;i++) {
  • 7. for(j=10;j>=i;j-=1) cout<<"*"; cout<<endl; } OUTPUT: (c) #include<iostream.h> #include<conio.h> void main () { clrscr(); int r,c; for(r=1;r<=6;r++) { for(c=1;c<=6;c++) { if((r==c)||(r<c)) { cout<<"*"; } else { cout<<" "; } } cout<<endl; } getch(); }
  • 8. Task58: Write a Program that prints the following patterns of Asterisks (*):-
  • 9. * ** *** **** ***** **** *** ** * using nested loop. SOL: #include<iostream.h> #include<conio.h> void main() { int i,j; clrscr(); for(i=1;i<=5;i++) { for(j=1;j<=i;j++) cout<<"*"; cout<<endl; } for(i=1;i<=4;i++) { for(j=4;j>=i;j--) cout<<"*"; cout<<endl; } getch(); } OUTPUT:
  • 10. Practical # 59 Task: Write a Program that prints the following patterns of Asterisks (*):- * ** *** **** ***** **** *** ** * using nested loop. Task60: Write a program that reads in the size of the side of a square and then prints a hollow square of that size out of asterisks(*) and blanks. Your program should work for squares of all side sizes between 1 and 20. For example, if your program reads a size of 5, it should print like this:- SOL: #include<iostream.h> #include<conio.h> void main() { int i,j; clrscr(); for(j=1;j<=5;j++) { if(j==1||j==5) { for(i=1;i<=5;i++) { cout<<"*"; } } else { cout<<"*"; for(i=1;i<4;i++)
  • 11. { cout<<" "; } { cout<<"*"; } } cout<<endl; } getch(); } output: Task63: Write a program to find the factorial value of any number entered by the user. SOL: #include<iostream.h> #include<conio.h> void main() { clrscr(); double num,i,fact=1; cout<<"enter the number "; cin>>num; for(i=1;i<=num;i++) { fact=fact*i; } cout<<"the factorial of the number is; "<<fact<<endl; getch(); }
  • 12. OUTPUT: Task64: Write a program to add first seven terms of the following series using a for loop Sol. #include<iostream.h> #include<conio.h> void main() { clrscr(); float i ,k=1, fact=1; float sum; for(int j = 1;j<=7;j++) { fact = fact * j; } for(i = 1;i<=7;i++) { cout<<i/fact<<" "; sum = sum+ (i/fact); } cout<<endl; cout<<"Sum: "<<sum; getch(); } Output:
  • 13. Practical No. 65 Task: Write a program that generates Fibonacci Series from 1 to 100 .The fibonacci series is: Solution: #include<iostream.h> #include<conio.h> void main() { int next , last , s; clrscr(); for(next=0,last=1;last<=100;) { cout<<last<<"t"; s = next+last; next=last; last=s; } getch(); } Output:
  • 14. Practical No. 67 Task: Write a menu driven program which has following options: 1. Factorial of a number. 2. Prime or not 3. Odd or even 4. Exit Solution: #include<iostream.h> #include<conio.h> void main() { clrscr(); int num , ch , b=0,fact=1; cout<<"To check wether number is Prime Press 1"<<endl; cout<<"To check wether number is Even or Odd Press 2"<<endl; cout<<"To get the factorial of a number press 3"<<endl; cout<<"To exit press any other key"<<endl; cout<<"Enter your choice: "; cin>>ch; if(ch==1) { cout<<"Enter the number: "; cin>>num; for(int i = 1;i<num;i++) { if(b%i==0) { b=1; } } if(b==1) { cout<<"The number is Prime"; } else { cout<<"The number is not Prime"; } } if(ch==2) {
  • 15. cout<<"Enter the number: "; cin>>num; if(num%2==0) { cout<<"The number is Even"; } else { cout<<"The number is Odd"; } } if(ch==3) { cout<<"Enter the number: "; cin>>num; for(int i = 1;i<=num;i++) { fact = fact*i; } cout<<"The factorial is: "<<fact; } getch(); } Practical No.68 Task: Write a program that accept a number from the user as an input and calculates the square of a given number using function. SOL: #include<iostream.h> #include<conio.h> int square(int);
  • 16. void main() { clrscr(); int number=0,result=0; cout<<"nntEnter the number :"; cin>>number; result=square(number); cout<<"ntThe square of " <<number<<" is "<<result; getch(); } int square(int number) { return(number*number); } Output: Task69: Write a program that by defining a function “even_odd”, to test whether a given integer is even or odd. Pass an integer value as an argument to a function. Sol: #include<iostream.h> #include<conio.h> void eveodd(int); void main() { int num ; clrscr(); cout<<"Enter the number"; cin>>num; eveodd(num); getch(); } void eveodd(int num) { if(num%2==0) cout<<"The Number is Even"; else cout<<"The Number is Odd"; }
  • 17. Output: Task70: Write a program that accepts three numbers from the user as an input and display minimum of three numbers using function. Sol: #include<iostream.h> #include<conio.h> void min(int,int,int); void main() { clrscr(); int num1,num2,num3; cout<<"nttEnter the numbers to find minimum"; cout<<"nnt=> Enter First Number = "; cin>>num1; cout<<"nt=> Enter Second Number = "; cin>>num2; cout<<"nt=> Enter Third Number = "; cin>>num3; min(num1,num2,num3); getch(); } void min(int num1, int num2, int num3) { if(num1<num2) { if(num1<num3) cout<<"nttfirst number is minimum"; else cout<<"nttthird number is minimum" ; } else if(num2<num3) cout<<"ntsecond number is minimum"; else cout<<"ntthird number is minimum"; } Output:
  • 18. Task71: Write a program that calculates the area of the Ring using a single function Sol: #include<iostream.h> #include<conio.h> void aring(double,double); void main() { double rad1,rad2; clrscr(); cout<<"nntEnter the radius of first circle = "; cin>>rad1; cout<<"ntEnter the radius of second circle = "; cin>>rad2; aring(rad1,rad2); getch(); } void aring(double rad1, double rad2) { cout<<"nntt=> The area of ring is = "<<(3.14*(rad1*rad1) )-(3.14*(rad2*rad2)); } Output: Task72: Write a function integerPower ( base, exponent ) that returns the value of base exponent Sol: #include<iostream.h> #include<conio.h> void raise2pow(double,int);
  • 19. void main() { double result,x; clrscr(); int pow; cout<<"nntEnter the number = "; cin>>x; cout<<"ntEnter the power = "; cin>>pow; raise2pow(x,pow); getch(); } void raise2pow(double x, int pow) { double result = 1.0; for(int i=0;i<pow;i++) { result*=x; } cout<<"nntThe result of num "<<x<<" with power " <<pow<<" is = "<<result; } Output: Practical No. 73 Task73 : Write an integer number is said to be a perfect number if the sum of its factors, including 1 (but not the number itself), is equal to the number. For example, 6 is a perfect number, because 6 = 1 + 2 + 3. Write a function perfect that determines whether parameter number is a perfect number. Use this function in a program that determines and prints all the perfect numbers between 1 and 1000. Print the factors of each perfect number to confirm that the number is indeed perfect. Sol: #include<iostream.h> #include<conio.h> void perfect(int);
  • 20. void main() { clrscr(); int num; cout<<"The perfect numbers are :"<<endl<<endl; for(num=1;num<=1000;num++) perfect(num); getch(); } void perfect(int num) { int sum = 0; for(int i =1;i<=num/2;i++) { if(num%i==0) { sum = sum+ i; if(sum==num) cout<<" "<<num<<" "; } } } Output: Task75: Write a function that takes an integer value and returns the number with its digits reversed. For example, given the number 7631, the function should return 1367. SOL: #include<iostream.h> #include<conio.h> void rev(int); void main() { clrscr(); int num; cout<<"Enter the no :"<<endl; cin>>num;
  • 21. cout<<endl; rev(num); getch(); } void rev(int num) { int a,b,c,d; a=(num%10); b=((num%100) / 10); c=((num/100) % 10); d=((num/100) / 10); cout<<"The answer is :"; cout<<a<<b<<c<<d; } OUTPUT: Practical No. 78 Task: Write a program using function to calculate the factorial value of any integer entered by the user as an input. (1) Without using recursion #include<iostream.h> #include<conio.h> void fact(int); void main() { clrscr(); int num; cout<<"Enter the no"<<endl; cin>>num; cout<<endl; fact(num); getch(); } void fact(int num) {
  • 22. int fact,i; fact=1; for(i=1;i<=num;i++) { fact=fact*i; } cout<<"factorial is "<<fact; } OUTPUT: (2)With using recursion function. #include<iostream.h> #include<conio.h> int factorial(int); void main() { clrscr(); int num; cout<<"Enter the no :"<<endl; cin>>num; cout<<endl; cout<<"the factorial is"<<factorial(num); getch(); } int factorial(int n) { int fact; if(n==0) { fact=1; } else fact=n * factorial(n-1); return fact;
  • 23. } OUTPUT: Practical No. 79 Task: A 5-digit positive integer is entered through the keyboard, write a function to calculate sum of digits of the 5-digit number: (1) Without using recursion. #include<iostream.h> #include<conio.h> void a(int); void main() { clrscr(); int num; cout<<"Enter the five digit number :"; cin>>num; cout<<endl; a(num); getch(); } void a(int num) { int a,b,c,d,e; a=(num/10000); b=((num%10000) / 1000); c=((num%1000) / 100); d=((num%100) / 10); e=((num%100) %10); cout<<"the sum of digits is :"; cout<<" "<<a+b+c+d+e; } OUTPUT
  • 24. Practical No. 80 Task: Write a recursive function to obtain the first 25 numbers of a Fibonacci sequence. In a Fibonacci sequence the sum of two successive terms gives the third term. Following are the first few terms of the Fibonacci sequence: 1, 1, 2, 3, 5, 8, 13, 21, 34, 55, 89... #include<iostream.h> #include<conio.h> void fabnosi(); void main () { clrscr(); fabnosi(); getch(); } void fabnosi() { double last,next =0,s; cout<<"The first 25 no.s of febnoci series nn"<<endl; for(next=0,last=1;last<=80000;) { cout<<ast<<"t"; s=next+last; next=last; last=s; } } OUTPUT Practical No. 82
  • 25. Task: Write a C++ program that uses an inline function pound_kg to prompt the user for the weight in pound and to calculate and print the equivalent in kilogram. #include<iostream.h> #include<conio.h> inline pound_kg(int w) { float weight; weight=w/2.22; cout<<"nThe weight in kg : "<<weight; } void main () { clrscr(); float w; cout<<"Enter the weight in pound : "; cin>>w; pound_kg(w); getch(); } OUTPUT Practical No. 83 Task: Write a program by defining a function swap to exchange the values by passing argument by reference to the function. #include<iostream.h> #include<conio.h> int swap(int &,int &); void main () { clrscr(); int num1,num2; cout<<"Entet the value of number 1 :"; cin>>num1; cout<<"Enter the value of number 2 :"; cin>>num2; swap(num1,num2);
  • 26. cout<<"nnThe nuw value of number 1 :"<<num1; cout<<"nThe new value of number 2 :"<<num2; getch(); } int swap(int &num1,int &num2) { int temp=0; temp=num1; num1=num2; num2=temp; return 0; } OUTPUT Practical No. 85 Task: Write a program that plays the game of “guess the number” as follows: Your program chooses the number to be guessed by selecting an integer at random in the range 1 to 1000. The program then types: I have a number between 1 and 1000. Can you guess my number? Please type your first guess. The player then types a first guess. The program responds with one of the following: 1. Excellent! You guessed the number! Would you like to play again (y or n)? 2. Too low. Try again. 3. Too high. Try again. If the player's guess is incorrect, your program should loop until the player finally gets the number right. Your program should keep telling the player Too high or Too low to help the player “zero in” on the correct answer. #include<iostream.h> #include<conio.h> #include<stdlib.h> void main() { for(int j = 1;j>0;j++)
  • 27. { clrscr(); int z , b ; int a[1000]; for(int i = 1;i<=1000 ; i++) { a[i] = rand(); } cout<<"I have a guess number game "<<endl; cout<<"Can you guess the number "<<endl<<endl; cout<<"Please! Enter the number: "; cin>>z; for(i = 1;i<=1000;i++) { if(z==a[i]) b = 1; } if(b==1) { cout<<"Congradulations! You have guessed the correct number"<<endl; } else { cout<<"You are wrong man!!!!!!!!!!!!!"<<endl; } char ch; cout<<"Press Y for playing and N to exit "; cin>>ch; if(ch=='y' || ch=='Y') { j=1; } if(ch=='n' || ch=='N') { break; } } cout<<"The Game has ended "; getch(); } OUTPUT
  • 28. Practical No. 86 Task: Write a complete C++ program with the two alternate functions specified below, of which each simply triples the variable count defined in main. Then compare and contrast the two approaches. These two functions are a) Function tripleCallByValue that passes a copy of count call-by-value, triples the copy and returns the new value. #include<iostream.h> #include<conio.h> int TripleCallByValue(int ); void main () { clrscr(); int count; cout<<"Entet the value of number :"; cin>>count; cout<<" nnThe value of number before calling :"<<count; TripleCallByValue(count); cout<<"nnThe value of number after calling in main function :"<<count; getch(); } int TripleCallByValue(int& count) { count = count * count * count ; cout<<"nnThe value of number in function dafination "<<count; return 0; } OUTPUT
  • 29. b) Function tripleByReference that passes count with true call-by-reference via a reference parameter and triples the original copy of count through its alias (i.e., the reference parameter). include<iostream.h> #include<conio.h> int triple_by_reference(int& ); void main () { clrscr(); int count; cout<<"Entet the value of number :"; cin>>count; cout<<" nnThe value of number before calling :"<<count; triple_by_reference(count); cout<<"nnThe value of number after calling in main function :"<<count; getch(); } int triple_by_reference(int& count) { count = count * count * count ; cout<<"nnThe value of number in function dafination "<<count; return 0; } OUTPUT
  • 30. Practical No. 87 Task: Write a C++ program that demonstrates the concept of function overloading by calculating the cube of any number. The function cube calculate cube of different data type having same or different parameter. #include<iostream.h> #include<conio.h> int cube(int ); double cube(double); void main () { clrscr(); cout<<"cube of integer value 5 is :"<<cube(5)<<endl; cout<<"nncube of float value 10.24 is :"<<cube(10.24)<<endl; getch(); } int cube(int a) { return a*a*a; } double cube(double c) { return c*c*c; } OUTPUT
  • 31. Practical No. 88 Task: Write a C++ program that demonstrates the concept of default argument in calculating the volume of the box. This function calculate volume of the box 4 time having default values at first and changing them until having no default vales in last call. #include<iostream.h> #include<conio.h> void deffunc(int = 5 ); void main() { clrscr(); int side = 1; cout<<"The Volume of the box is: "; deffunc(); cout<<"The Volume of the box is: "; deffunc(4); cout<<"The Volume of the box is: "; deffunc(8); cout<<"The Volume of the box is: "; deffunc(6); getch(); } void deffunc(int x ) { cout<<x*x*x<<endl; } Output:
  • 32. Output: Practical No.89 Task: Write a program that uses an array of five elements. It just accepts the elements of array from the user and displays them in the reverse order using for loop. #include<iostream.h> #include<conio.h> void main() { clrscr(); int arr[5],i; for(i=0;i<5;i++) { cout<<"Enter value at position "<<i+1<<" : "; cin>>arr[i]; } cout<<"nntReverse valuesn"; for(i=4;i>=0;i--) { cout<<"Value at position "<<i+1<<" : "; cout<<arr[i]<<"n"; } getch(); } Practical No.90 Task: Write a program that uses an array of 8 elements entered by user and then find out total number of odd and even values entered by the user in a one dimensional array. #include<iostream.h> #include<conio.h> void main() {
  • 33. clrscr(); int arr[8],i,c=0,d=0; for(i=0;i<8;i++) { cin>>arr[i]; } for(i=0;i<8;i++) { if(arr[i]%2==0) { c+=1; } else d+=1; } cout<<"Even numbers in array : "<<c<<endl; cout<<"Odd numbers in array :"<<d<<endl; getch(); } Practical No.91 Task: Write a program to enter the data in two linear arrays, add the two arrays and store the sum in third array. #include<iostream.h> #include<conio.h> void main() { clrscr(); int A[7],B[7],C[7],i; cout<<"Enter value in 1st Array :n"; for(i=0;i<7;i++) { cin>>A[i]; } cout<<"Enter value in 2nd Array :n";
  • 34. for(i=0;i<7;i++) { cin>>B[i]; } for(i=0;i<7;i++) { C[i]=A[i]+B[i]; } cout<<"nSum of Arrays :n"; for(i=0;i<7;i++) { cout<<C[i]<<"t"; } getch(); } Practical No.92 Task: Write a program that calculates the sum of square of numbers stored in an array of 10 elements. #include<iostream.h> #include<conio.h> void main() { clrscr(); int A[10],i; cout<<"Enter values in Arrays: n"; for(i=0;i<10;i++) { cin>>A[i]; } for(i=0;i<10;i++)
  • 35. { A[i]=A[i]*A[i]; } cout<<"Square of values:n "; for(i=0;i<10;i++) { cout<<A[i]<<"t"; } getch(); } Practical No. 93 Task: Write a program that accepts five elements from a user in an array and find their maximum and minimum. Logic: Main Logic of this program is 1. We assume that first element (0) of array is maximum or minimum. 2. We compare the assumed max / min with the remaining (1... N-1) elements of the arrays and if a number greater than max or less than min is found ,then that is put in the max or min variable, overwriting the previous value. #include<iostream.h> #include<conio.h> void main() { clrscr(); int A[5],i,max=0,min=0; cout<<"Enter values in Arrays: n"; for(i=0;i<5;i++) { cin>>A[i]; } max=A[0]; for(i=1;i<5;i++) { if(max<A[i]) max=A[i]; } cout<<"nMaximum value is "<<max;
  • 36. min=A[0]; for(i=1;i<5;i++) { if(min>A[i]) min=A[i]; } cout<<"nMinmum value is "<<min; getch(); } Practical No. 94 Task: Write a program that should accepts five elements from the user in an array and search a particular element (entered by the user) in it. If the element is found in an array its index and contents (value) is displayed, else (not found) a massage “Element not found in an array” is displayed. (Using Linear /Sequential Search Algorithm) #include<iostream.h> #include<conio.h> void main() { clrscr(); int A[5],i,p=0,num; cout<<"Enter values in Arrays: n"; for(i=0;i<5;i++) { cin>>A[i]; } cout<<"nEnter the number to be searched "; cin>>num; for(i=0;i<5;i++) { if(num==A[i]) { p=i+1; } } if(p==0) cout<<"Number not found "; else
  • 37. cout<<"Number found at position "<<p; getch(); } Practical No. 95 Task: Write a program that should accepts five elements from the user in an array and search a particular element (entered by the user) in it. If the element is found in an array its all (apparent) and total number of occurrences are displayed, else (not found) a massage “Element not found in an array” is displayed. #include<iostream.h> #include<conio.h> void main () { clrscr(); int a[5],i,num,s,x=0; cout<<"enter ur array "<<endl; for(i=0;i<5;i++) { cin>>a[i]; } cout<<"enter number to be searched "; cin>>num; for(i=0;i<5;i++) { if(num==a[i]) { x=x+1; } } cout<<"total number of occerences "<<x<<endl; getch(); }
  • 38. Practical No. 96 Task: Write a program that should accepts 10 elements from the user in an array and search a particular element (entered by the user) in it. If the element is found in an array its index is displayed, else (not found) a massage “Element not found in an array” is displayed. (Using Binary Search Algorithm) #include<iostream.h> #include<conio.h> void main() { clrscr(); int a[10]; int i,loc,num,mid,beg=0,end=9; cout<<"Enter value in Array n"; for(i=0;i<10;i++) { cin>>a[i]; } cout<<"nEnter number to be searched "; cin>>num; while(beg<=end) { mid=(beg+end)/2; if(num==a[mid]) { loc=mid; break; } else if (num<a[mid]) end=mid-1; else if(num>a[mid]) beg=mid+1; } if(loc==0) cout<<"nThe Value searched not present in array "; else cout<<"nValue found at "<<loc+1<<endl; getch(); }
  • 39. Practical No. 97 Task: Write a program that accepts ten elements from a user in an array and sorts them in ascending order using: 1. Bubble sort 2. Selection sort Bubble Sort: #include<iostream.h> #include<conio.h> void main() { clrscr(); int a[10],i,j,t=0; for(i=0;i<10;i++) { cout<<"enter array element at "<<i<<"= "; cin>>a[i]; } for(i=0;i<9;i++) { for(j=0;j<9-i;j++) { if(a[j]>a[j+1]) { t=a[j]; a[j]=a[j+1]; a[j+1]=t; } } } cout<<"Sorted array"; cout<<endl; for(i=0;i<10;i++) { cout<<a[i]<<"t";
  • 40. } getch(); } Practical No. 98 Task: Write a program that accepts ten elements from a user in an array and sorts them in Descending order. #include<iostream.h> #include<conio.h> void main() { clrscr(); int a[10],i,j,t=0; for(i=0;i<10;i++) { cout<<"enter array element at "<<i<<"= "; cin>>a[i]; } for(i=0;i<9;i++) { for(j=0;j<9-i;j++) { if(a[j]<a[j+1]) { t=a[j]; a[j]=a[j+1]; a[j+1]=t; } } } cout<<"Sorted array"; cout<<endl; for(i=0;i<10;i++) { cout<<a[i]<<"t"; }
  • 41. getch(); } Practical No. 99 Task: Write a program that accepts ten elements from a user in an array and sorts first five elements in ascending order and rest of the five elements in descending order using bubble sort. #include<iostream.h> #include<conio.h> void main() { clrscr(); int a[10],i,j,t=0; for(i=0;i<10;i++) { cout<<"enter array element at "<<i<<"= "; cin>>a[i]; } for(i=0;i<4;i++) { for(j=0;j<4-i;j++) { if(a[j]>a[j+1]) { t=a[j]; a[j]=a[j+1]; a[j+1]=t; } } } for(i=5;i<9;i++) { for(j=5;j<9-i;j++) { if(a[j]<a[j+1]) {
  • 42. t=a[j]; a[j]=a[j+1]; a[j+1]=t; } } } cout<<"Sorted array"; cout<<endl; for(i=0;i<10;i++) { cout<<a[i]<<"t"; } getch(); } Practical No. 100 Task: Write a program that accepts two arrays (A and B) of ten elements each from the user and merges them in a single array (c) of twenty elements. #include<iostream.h> #include<conio.h> void main () { clrscr(); int a[10],b[10],c[20],i,j,m,k,l; cout<<"Enter Elements of st Array"<<endl; for(i=0;i<10;i++) { cin>>a[i]; } cout<<"enter 2nd array"<<endl; for(j=0;j<10;j++) { cin>>b[j]; }
  • 43. cout<<"emerging array"<<endl; for(k=0;k<10;k++) { c[k]=a[k]; } for(m=0;m<10;m++) { c[m+10]=b[m]; } for(l=0;l<20;l++) { cout<<c[l]<<endl; } getch(); } Practical No. 101 Task: Write a program to insert a new value at specified location in a 1D array (Using Insertion Algorithm). #include <iostream.h> #include<conio.h>
  • 44. void main(void) { int array[11] = { 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11 }; int num = 0; int data,i; clrscr(); cout<<"Values of array Before Inseting : "; for(i=0;i < 11 ;i++) cout<<array[i]<<","; cout<<endl; do { cout << "Where do you want to insert an element (0-10)"; cin >> num; // } while (num < 0 || num > 10); cout << "Enter data to insert : "; cin >> data; for(i = 9; i > num - 1; i--) array[i + 1] = array[i]; // shift array[num] = data; // insert cout << "Final Array: "; for(i = 0; i < 11; i++) cout << array[i] << ","; cout<<endl; getch(); } Practical No. 103 Task: Write a program that takes values from user to fill a twodimensional array (Matrix) having two rows and three columns and display the values in row column format. #include<iostream.h> #include<conio.h> void main() { clrscr(); int a[2][3],i,j; cout<<endl<<"enter elements of arrar"<<endl; for(i=0;i<2;i++)
  • 45. { for(j=0;j<3;j++) { cout<<endl<<"a["<<i<<"]["<<j<<"]::"; cin>>a[i][j]; } } cout<<endl<<"num you entered are in matrix form"<<endl ; for(i=0;i<2;i++) { for(j=0;j<3;j++) { cout<<a[i][j]<<"t"; } cout<<endl; } getch(); } Practical No. 104 Task: Write a program that takes values from user to fill a twodimensional array (Matrix) having three rows and three columns and display it’s contents and also display the flipping the same matrix (i.e. reversing the row order) using functions. #include<iostream.h> #include<conio.h> const int maxRows = 3; const int maxCols = 3; void readMatrix(int arr[][maxCols]); void displayMatrix(int a[][maxCols]); void displayFlippedMatrix(int a[][maxCols]); void main(void)
  • 46. { int a[maxRows][maxCols]; clrscr(); readMatrix(a); cout << "nn" << "The original matrix is: " << 'n'; displayMatrix(a); cout << "nn" << "The flipped matrix is: " << 'n'; displayFlippedMatrix(a); getch(); } void readMatrix(int arr[][maxCols]) { int row, col; for (row = 0; row < maxRows; row ++) { for(col=0; col < maxCols; col ++) { cout << "n" << "Enter " << row << ", " << col << " element: "; cin >> arr[row][col]; } cout << 'n'; } } void displayMatrix(int a[][maxCols]) { int row, col; for (row = 0; row < maxRows; row ++) { for(col = 0; col < maxCols; col ++) { cout << a[row][col] << 't'; } cout << 'n'; } } void displayFlippedMatrix(int a[][maxCols]) { int row, col; for (row = maxRows - 1; row >= 0; row --) { for(col = 0; col < maxCols; col ++) { cout << a[row][col] << 't'; }
  • 47. cout << 'n'; } } Practical No. 105 Task: Write a program that should accepts five elements from the user in a 2D-array and search a particular element (entered by the user) in it. If the element is found in an array its indexes are displayed, else (not found) a massage “Element not found in an array” is displayed (Using Linear /Sequential Search Algorithm). #include<constrea.h> void main() { clrscr(); int mata[2][3],num,i,j,index1,index2,check=0; cout<<"Enter 5 elements in a matrix : nn"; { for(i=0;i<2;i++) for(j=0;j<3;j++) cin>>mata[i][j]; } cout<<"You have entered : nn"; { for(i=0;i<2;cout<<endl,i++) for(j=0;j<3;j++)
  • 48. cout<<mata[i][j]<<"t"; } cout<<"Enter an element to be searched in the matrix : nn"; cin>>num; ////Searching////// { for(i=0;i<2;i++) { for(j=0;j<3;j++) { if(num==mata[i][j]) { check=1; index1=i; index2=j; } } } } if(check==1) cout<<"Element is found at "<<index1+1<<","<<index2+1; else cout<<"Element not found in array "; getch(); }
  • 49. Practical No. 106 Task: Write a program that takes values from user to fill a 2 twodimensional array (Matrix) having three rows and three columns and then add these two matrixes and store the result in another matrix and display all matrixes values in row column format (Addition of two matrixes). #include<iostream.h> #include<conio.h> void main() { int Mata[3][3],Matb[3][3],Matc[3][3],row,col; clrscr(); // To Input Number In Matrix A cout<<"n Enter Element of Matrix A"<< endl; for (row = 0; row < 3; row ++) { for(col=0; col < 3; col ++) { cout << "n" << "Enter " << row << "," << col << "element : "; cin >> Mata[row][col]; } } // To Input Number In Matrix B cout<<"n Enter Element of Matrix B"<< endl; for (row = 0; row < 3; row ++) { for(col=0; col < 3; col ++) { cout << "n" << "Enter " << row << "," << col << "element : "; cin >> Matb[row][col]; } }
  • 50. // The Result of two matrix is stored in Matrix C for (row = 0; row < 3; row ++) { for(col=0; col < 3; col ++) { Matc[row][col]=Mata[row][col] + Matb[row][col]; } } // Display Result Stored in Matrix C cout<<"n Result Of Matrix A+B is C"<< endl; for (row = 0; row < 3; row ++) { for(col=0; col < 3; col ++) { cout<<Matc[row][col]<<"t"; } cout<<"n"; } getch(); }
  • 51. Practical No. 107 Task: Write a program that takes values from user to fill a 2 twodimensional array (Matrix) having any order and then multiply these two matrixes if possible (i.e. Checking multiply rule first) and store the result in another matrix and display all matrixes values in row column format (Multiplication of two matrixes). #include<iostream.h> #include<conio.h> void main() { int Mata[3][3],Matb[3][3],Matc[3][3]={0},row,col,k; clrscr(); // To Input Number In Matrix A cout<<"n Enter Element of Matrix A"<< endl; for (row = 0; row < 3; row ++) { for(col=0; col < 3; col ++) { cout << "n" << "Enter " << row << "," << col << "element : ";
  • 52. cin >> Mata[row][col]; } } // To Input Number In Matrix B cout<<"n Enter Element of Matrix B"<< endl; for (row = 0; row < 3; row ++) { for(col=0; col < 3; col ++) { cout << "n" << "Enter " << row << "," << col << "element : "; cin >> Matb[row][col]; } } // The Result of two matrix is stored in Matrix C for (row = 0; row < 3; row ++) { for(col=0; col < 3; col ++) { for(k=0; k < 3; k++) Matc[row][col]=Matc[row][col] + Mata[row][k] * Matb[k][col]; } } // Display Result Stored in Matrix C cout<<"n Result Of Matrix A*B is C"<< endl; for (row = 0; row < 3; row ++) { for(col=0; col < 3; col ++) { cout<<Matc[row][col]<<"t"; } cout<<"n"; } getch(); }
  • 53. Practical No. 108 Task: Write a program that takes values from user to fill a twodimensional array (Square Matrix) then calculate the transpose of that matrix and display its contents in matrix form. #include<iostream.h> #include<conio.h> void main() { clrscr(); int a[3][3],i,j; cout<<"enter five elements of array"<<endl; for(i=0;i<3;i++) { for(j=0;j<3;j++) { cout<<"a["<<i<<"]["<<j<<"]::"; cin>>a[i][j]; } }
  • 54. cout<<"nEntered matrix is n"; for(i=0;i<3;i++) { for(j=0;j<3;j++) { cout<<a[i][j]<<"t"; } cout<<endl; } cout<<"transpose of matrix is"<<endl; for(j=0;j<3;j++) { for(i=0;i<3;i++) { cout<<a[i][j]<<"t"; } cout<<endl; } getch(); }