8/6/2019 Practical No1
1/91
Practical no1#include
#includevoid main()
{clrscr();
cout
8/6/2019 Practical No1
2/91
cout
8/6/2019 Practical No1
3/91
cout
8/6/2019 Practical No1
4/91
Practical no 7#include
#include
void main(){clrscr();
int num1,num2;coutnum1;coutnum2;cout
8/6/2019 Practical No1
5/91
void main(){
clrscr();int num1,num2;
coutnum1;coutnum2;
cout
8/6/2019 Practical No1
6/91
cout
8/6/2019 Practical No1
7/91
C=(5*(F-32))/9;cout
8/6/2019 Practical No1
8/91
cin>>vi;couta;coutt;
vf=vi+(a*t);cout
8/6/2019 Practical No1
9/91
Practical No 14#include#include
void main(){
clrscr();float vi,a,vf,s;
coutvi;
coutvf;
couts;
a=((vf*vf)-(vi*vi))/(2*s);cout
8/6/2019 Practical No1
10/91
Practical No 15
#include
#include
void main()
{
clrscr();
float r,d,c,a;
coutr;
d=2*r;
c=2*3.14*r;
a=3.14*r*r;
cout
8/6/2019 Practical No1
11/91
Practical No 16#include
#includevoid main()
{clrscr();
float km,m,ft,inch,cm;coutkm;m=km*1000;
cm=m*100;inch=cm/2.54;
ft=inch/12;cout
8/6/2019 Practical No1
12/91
cout
8/6/2019 Practical No1
13/91
Practical no 19#include#include
void main(){
clrscr();int num1,num2,temp;
coutnum1;
coutnum2;
temp=num1;num1=num2;
num2=temp;cout
8/6/2019 Practical No1
14/91
}
Practical no 20
#include
#includevoid main()
{clrscr();
int num1,num2;coutnum1;coutnum2;num1=num1+num2;
num2=num1-num2;num1=num1-num2;
cout
8/6/2019 Practical No1
15/91
Practical no 21
#include#include
void main(){
clrscr();int num,fstd,sd,td,frd;
int a,b,c;coutnum;fstd=num/1000;a=num%1000;
sd=a/100;b=a%100;
td=b/10;c=b%10;frd=c;cout
8/6/2019 Practical No1
16/91
Practical no 22
#include
#includevoid main()
{int marks;
coutmarks;
if(marks>=50)cout
8/6/2019 Practical No1
17/91
cout
8/6/2019 Practical No1
18/91
Practical no 25
#include#include
void main(){
clrscr();cout
8/6/2019 Practical No1
19/91
if(num%2==0)cout
8/6/2019 Practical No1
20/91
Practical no 28#include
#includevoid main()
{clrscr();
int month;coutmonth;month%4==0?cout
8/6/2019 Practical No1
21/91
if(speed>=1 && speed
8/6/2019 Practical No1
22/91
8/6/2019 Practical No1
23/91
#include#include
void main(){
clrscr();
cout
8/6/2019 Practical No1
24/91
coutnum3;
min=num1;if(num1>num2)
min=num2;
if(num1>num3)min=num3;cout
8/6/2019 Practical No1
25/91
Practical No 35
#include#includevoid main(){clrscr();cout
8/6/2019 Practical No1
26/91
Practical No 36#include#includevoid main(){cout
8/6/2019 Practical No1
27/91
Practical No 37
#include#includevoid main()
{cout
8/6/2019 Practical No1
28/91
else if(num1==num2 && num2==num3 && num1==num3){
cout
8/6/2019 Practical No1
29/91
{clrscr();cout
8/6/2019 Practical No1
30/91
{clrscr();cout
8/6/2019 Practical No1
31/91
cin>>c;
couta;coutb;
switch(c)
{case 1:
{d = a+b;
cout
8/6/2019 Practical No1
32/91
getch();
}
Practical no 41#include#include
void main(){
clrscr();cout
8/6/2019 Practical No1
33/91
case 'O':case 'o':
cout
8/6/2019 Practical No1
34/91
cout
8/6/2019 Practical No1
35/91
cout
8/6/2019 Practical No1
36/91
switch(ft){ case 1:cout
8/6/2019 Practical No1
37/91
case 6:cout
8/6/2019 Practical No1
38/91
Practical no 46#include#include
void main(){
int i,n;
cout
8/6/2019 Practical No1
39/91
Practical no 47
#include#include
void main()
{int i,s,e;couts;coute;for(i=0;i
8/6/2019 Practical No1
40/91
Practical no 48#include
#includevoid main()
{
int i;for(i=0;i
8/6/2019 Practical No1
41/91
Practical no 49
#include#include
void main(){
int i,n;coutn;for(i=0;i
8/6/2019 Practical No1
42/91
Practical no 51
#include
#includevoid main()
{int i,s,e;
couts;
coute;
for(i=s;i
8/6/2019 Practical No1
43/91
getch();}
}
Practical no 53
#include#include
void main(){
int i,s,e;couts;coute;for(i=s;i
8/6/2019 Practical No1
44/91
Practical no 55#include
#includevoid main()
{clrscr();
int i=0,j=0;for(i=1;i
8/6/2019 Practical No1
45/91
cout
8/6/2019 Practical No1
46/91
Practical no 58
#include
#includevoid main()
{clrscr();
int i=0,j=0;for(i=1;i=i;j--)
cout
8/6/2019 Practical No1
47/91
cout
8/6/2019 Practical No1
48/91
Practical no 63
#include
#includevoid main()
{
clrscr();int num,k,fact;coutnum;for(int i =1;i
8/6/2019 Practical No1
49/91
cout
8/6/2019 Practical No1
50/91
Practical no 66
#include#includevoid main()
{clrscr();
cout
8/6/2019 Practical No1
51/91
Practical No.74Task: Write a program that accept a number from the user as an input and calculates the square of a given number using function.Solution:
//This program calculates the square of a given number
#include
#include
// Function declarations.
int square(int);
void main()
{
int number=0, result=0;
clrscr();
cout number;
// Calling the function square(int number)
result = square(number);
cout
8/6/2019 Practical No1
52/91
SOLUTION:
#include
#include
void eveodd(int);
void main()
{
int num ;
clrscr();
coutnum;
eveodd(num);
getch();
}
void eveodd(int num)
{
if(num%2==0)
cout
8/6/2019 Practical No1
53/91
clrscr();
int num1,num2,num3;
coutnum2;
cout>num3;
min(num1,num2,num3);
getch();
}
void min(int num1, int num2, int num3)
{if(num1
8/6/2019 Practical No1
54/91
Task: Write a program that calculates the area of the Ring using a single function.
Solution:
#include
#include
void ring(int a,int b);void main()
{
clrscr();
int o,i;
couto;
couti;
ring(o,i);
cout
8/6/2019 Practical No1
55/91
base exponentFor example, integerPower( 3, 4 ) = 3 * 3 * 3 * 3. Assume that exponent is apositive, nonzero integer and that base is an integer. The function integerPowershould use for or while to control the calculation. Do not use any math libraryfunctions.
SOLUTION:
#include
#include
void raise2pow(double,int);
void main()
{
double result,x;
clrscr();
int pow;coutx;
coutpow;
raise2pow(x,pow);
getch();
}
void raise2pow(double x, int pow){
double result = 1.0;
for(int i=0;i
8/6/2019 Practical No1
56/91
Practical No. 78
Task: An integer number is said to be a perfect numberif the sum of its factors,including 1 (but not the number itself), is equal to the number. For example, 6 isa perfect number, because 6 = 1 + 2 + 3. Write a function perfect that determineswhether parameter number is a perfect number. Use this function in a programthat determines and prints all the perfect numbers between 1 and 1000. Print thefactors of each perfect number to confirm that the number is indeed perfect.
SOLUTION:#include
#include
void perfect(int);
void main()
{
clrscr();
int num;
cout
8/6/2019 Practical No1
57/91
}
}
}
OUTPUT:
Practical No. 79Task: A positive integer is entered through the keyboard. Write a function toobtain the prime factors of this number.For example: Prime factors of 24 are 2, 2, 2 and 3, whereas prime factors of 35 are
5 and 7. Practical No. 80Task: Write a function that takes an integer value and returns the number withits digits reversed.For example, given the number 7631, the function should return 1367.
SOLUTION:
#include
#include
void rev(int);
void main()
{
clrscr();
int num;
cout
8/6/2019 Practical No1
58/91
c=((num/100) % 10);
d=((num/100) / 10);
cout
8/6/2019 Practical No1
59/91
double roundToInteger( double );
double roundToTenths( double );
double roundToHundreths( double );
double roundToThousandths( double );
int main()
{
int count;
double number;
clrscr();
cout > count;
for ( int i = 0; i < count; ++i )
{
cout > number;
cout
8/6/2019 Practical No1
60/91
double roundToTenths( double n )
{
return floor( n * 10 + .5 ) / 10;
}
double roundToHundreths( double n )
{
return floor( n * 100 + .5 ) / 100;
}
double roundToThousandths( double n )
{
return floor( n * 1000 + .5 ) / 1000.0;}Practical No. 83
***Task: Write a function to evaluate the series
to five significant digits.Practical No. 84
Task: Write a program using function to calculate the factorial value of anyinteger entered by the user as an input.
(1) Without using recursion.
(2) Using recursion.(1) Without using recursion
#include
#include
void fact(int);
void main()
{
clrscr();
int num;
cout
8/6/2019 Practical No1
61/91
void fact(int num)
{
int fact,i;
fact=1;
for(i=1;i
8/6/2019 Practical No1
62/91
}
OUTPUT:Practical No. 85
Task: A 5-digit positive integer is entered through the keyboard, write a functionto calculate sum of digits of the 5-digit number:
(1) Without using recursion.(2) Using recursion.
SOLUTION:
(1)Without using recursion.#include
#include
void a(int);
void main()
{
clrscr();
int num;
coutnum;
cout
8/6/2019 Practical No1
63/91
OUTPUT
Practical No. 86Task: Write a 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...
(1) Without using recursion.(2) Using recursion.
Practical No. 87Task: Write a C++ program that uses an inline function circleArea to prompt theuser for the radius of a circle and to calculate and print the area of that circle.
Practical No. 88
Task: Write a C++ program that uses an inline function pound_kgto prompt theuser for the weight in pound and to calculate and print the equivalent inkilogram.
#include
#include
inline pound_kg(int w)
{
float weight;
weight=w/2.22;
cout
8/6/2019 Practical No1
64/91
#include
#include
int swap(int &,int &);
void main ()
{clrscr();
int num1,num2;
coutnum1;
coutnum2;
swap(num1,num2);
cout
8/6/2019 Practical No1
65/91
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 thefollowing: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 playerfinally gets the number right. Your program should keep telling the player Toohigh or Too low to help the player zero in on the correct answer.
SOLUTION:
#include
#include#include
void main()
{
for(int j = 1;j>0;j++)
{
clrscr();
int z , b ;
int a[1000];
for(int i = 1;i
8/6/2019 Practical No1
66/91
number"
8/6/2019 Practical No1
67/91
Practical No. 92Task: The Towers of Hanoi is one of the most famous classic problems everybudding computer scientist must grapple with. Legend has it that in a temple inthe Far East, priests are attempting to move a stack of golden disks from onediamond peg to another. The initial stack has 64 disks threaded onto one peg and
arranged from bottom to top by decreasing size. The priests are attempting tomove the stack from one peg to another under the constraints that exactly onedisk is moved at a time and at no time may a larger disk be placed above asmaller disk. Three pegs are provided, one being used for temporarily holdingdisks. Supposedly, the world will end when the priests complete their task, sothere is little incentive for us to facilitate their efforts.Let us assume that the priests are attempting to move the disks from peg 1 to peg3. We wish to develop an algorithm that will print the precise sequence of peg-to-peg disk transfers.If we were to approach this problem with conventional methods, we would
rapidly find ourselves hopelessly knotted up in managing the disks. Instead, ifwe attack the problem with recursion in mind, it immediately becomes tractable.Moving n disks can be viewed in terms of moving only n - 1 disks (hence, the
recursion), as follows:
a) Move n - 1 disks from peg 1 to peg 2, using peg 3 as a temporaryholding area.b) Move the last disk (the largest) from peg 1 to peg 3.
c) Move the n - 1 disks from peg 2 to peg 3, using peg 1 as a temporaryholdingarea.
The process ends when the last task involves moving n = 1 disk, i.e., the base
case. This is accomplished by trivially moving the disk without the need for atemporary holding area.Write a program to solve the Towers of Hanoi problem. Use a recursive functionwith four parameters:
8/6/2019 Practical No1
68/91
a) The number of disks to be movedb) The peg on which these disks are initially threadedc) The peg to which this stack of disks is to be movedd) The peg to be used as a temporary holding area
Your program should print the precise instructions it will take to move the disks
from the starting peg to the destination peg.Solution:
#include
#include
void towers( int, int, int, int );
void main()
{
int nDisks;clrscr();
cout > nDisks;
towers( nDisks, 1, 3, 2 );
getch();
}
void towers( int disks, int start, int end, int temp ){
if ( disks == 1 ) {
cout
8/6/2019 Practical No1
69/91
Output:
Practical No. 93Task: Write a C++ program that demonstrates the concept of functionoverloadingby calculating the cube of any number. The function cube calculatecube of different data type having same or different parameter.
SOLUTION:
#include
#include
int cube(int );
double cube(double);
void main ()
{
clrscr();
cout
8/6/2019 Practical No1
70/91
}
OUTPUT
Practical No. 94Task: Write a C++ program that demonstrates the concept of default argument incalculating the volume of the box. This function calculate volume of the box 4time having default values at first and changing them until having no defaultvales in last call.
SOLUTION:
#include
#include
void deffunc(int = 5 );
void main()
{ clrscr();
int side = 1;
cout
8/6/2019 Practical No1
71/91
Array: An Array is a set of contigious memory locations i.e. all the elements of an array
are stored contigiously / continuously in memory. All the elements of array have same
name as that of array but have different indexes or subscripts. So every element of array
is referenced by
1. Array Name2. Corresponding index or Subscript
Thats why array is also known as "subscripted variable". Moreover the length of array is
always fixed (defined at the time of declaration) and all the elements of an array have
same data type e.g. int, float, long etc...
Note that the index of an array starts from 0 (instead of 1) and ends at N-1 where N is
the size of array. i.e. an array of 5 variables will have its indexes from 0 to 4 as
a[0],a[1],a[2],a[3] and a[4].
Practical No.95Task: Write a program that uses an array of five elements. It just accepts theelements of array from the user and displays them in the same order using forloop.
Solution
#include
#include
void main()
{
clrscr();
int arr[5],i;
for(i=0;i
8/6/2019 Practical No1
72/91
loop.
#include
#include
void main()
{clrscr();
int arr[5],i;
for(i=0;i
8/6/2019 Practical No1
73/91
{
c+=1;
}
else
d+=1;}
cout
8/6/2019 Practical No1
74/91
getch();
}
Practical No.99Task: Write a program that calculates the sum of square of numbers stored in anarray of 10 elements.
SOLUTION:
#include
#include
void main()
{
clrscr();
int A[10],i;
cout
8/6/2019 Practical No1
75/91
overwriting the previous value.
#include
#include
void main(){
clrscr();
int A[5],i,max=0,min=0;
cout
8/6/2019 Practical No1
76/91
#include
void main()
{
clrscr();
int A[5],i,p=0,num;cout
8/6/2019 Practical No1
77/91
int a[5],i,num,s,x=0;
cout
8/6/2019 Practical No1
78/91
cin>>num;
while(beg
8/6/2019 Practical No1
79/91
{
cout
8/6/2019 Practical No1
80/91
cout
8/6/2019 Practical No1
81/91
Task: Write a program that accepts two arrays (A and B) of ten elements eachfrom the user and merges them in a single array (c) of twenty elements.
SOLUTION:
#include
#include
void main ()
{
clrscr();
int a[10],b[10],c[20],i,j,m,k,l;
cout
8/6/2019 Practical No1
82/91
(Using Insertion Algorithm).
Solution:
#include #include
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
8/6/2019 Practical No1
83/91
(Using Deletion Algorithm).
Practical No. 110
Task: Write a program that takes values from user to fill a two-dimensional array(Matrix) having two rows and three columns and display the values in rowcolumn format.
SOLUTION:
#include
#include
void main()
{
clrscr();
int a[2][3],i,j;
cout
8/6/2019 Practical No1
84/91
display the flipping the same matrix (i.e. reversing the row order) usingfunctions.
SOLUTION:
#include
#include
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
8/6/2019 Practical No1
85/91
for (row = 0; row < maxRows; row ++)
{
for(col = 0; col < maxCols; col ++)
{
cout
8/6/2019 Practical No1
86/91
cin>>mata[i][j];
}
cout
8/6/2019 Practical No1
87/91
SOLUTION:
#include
#include
void main()
{int Mata[3][3],Matb[3][3],Matc[3][3],row,col;
clrscr();
// To Input Number In Matrix A
cout
8/6/2019 Practical No1
88/91
{
for(col=0; col < 3; col ++)
{
cout
8/6/2019 Practical No1
89/91
cout
8/6/2019 Practical No1
90/91
cout
8/6/2019 Practical No1
91/91