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

2,894 views
2,697 views

Published on

C Language Examples

Published in: Education, Technology, Business
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
2,894
On SlideShare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
91
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

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

  1. 1. Task51: Write a program display even number series between two +ve integer’s sand 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. 2. cout<<"b"; getch();}OUTPUT:Task53: Write a program display Odd number series between two +ve integer’s sand 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. 3. Task54: Write a program to demonstrate the working of nested for loop (for loopinside the body of another for loop or for loop with in another for loop) bygenerating 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. 4. Task55: Write a program to demonstrate the working of a nested for loop bygenerating 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. 5. Task56: Write a program to demonstrate the working of a nested for loop bygenerating the following output pattern:- 54321 5432 543 54 5SOL:#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. 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. 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. 8. Task58: Write a Program that prints the following patterns of Asterisks (*):-
  9. 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. 10. Practical # 59Task: 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 hollowsquare of that size out of asterisks(*) and blanks. Your program should work for squares of allside sizes between 1 and 20. For example, if your program reads a size of 5, it should print likethis:-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. 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. 12. OUTPUT:Task64: Write a program to add first seven terms of the following series using a for loopSol.#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. 13. Practical No. 65Task: 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. 14. Practical No. 67Task: Write a menu driven program which has following options:1. Factorial of a number.2. Prime or not3. Odd or even4. ExitSolution:#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. 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.68Task: Write a program that accept a number from the user as an input and calculates the squareof a given number using function.SOL:#include<iostream.h>#include<conio.h>int square(int);
  16. 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 integeris 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";elsecout<<"The Number is Odd"; }
  17. 17. Output:Task70: Write a program that accepts three numbers from the user as an input and displayminimum 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. 18. Task71: Write a program that calculates the area of the Ring using a single functionSol:#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 exponentSol:#include<iostream.h>#include<conio.h>void raise2pow(double,int);
  19. 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. 73Task73 : 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 thatdetermines whether parameter number is a perfect number. Use this function in a program thatdetermines and prints all the perfect numbers between 1 and 1000. Print the factors of eachperfect number to confirm that the number is indeed perfect.Sol:#include<iostream.h>#include<conio.h>void perfect(int);
  20. 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 digitsreversed.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. 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. 78Task: Write a program using function to calculate the factorial value of any integer entered bythe 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. 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. 23. }OUTPUT: Practical No. 79Task: A 5-digit positive integer is entered through the keyboard, write a function to calculatesum 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. 24. Practical No. 80Task: Write a recursive function to obtain the first 25 numbers of a Fibonacci sequence. In aFibonacci sequence the sum of two successive terms gives the third term. Following are the firstfew 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. 25. Task: Write a C++ program that uses an inline function pound_kg to prompt the user for theweight 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. 83Task: Write a program by defining a function swap to exchange the values by passing argumentby 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. 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. 85Task: Write a program that plays the game of “guess the number” as follows: Your programchooses the number to be guessed by selecting an integer at random in the range 1 to 1000. Theprogram 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 players guess is incorrect, your program should loop until the player finally gets thenumber right. Your program should keep telling the player Too high or Too low to help theplayer “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. 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. 28. Practical No. 86Task: Write a complete C++ program with the two alternate functions specified below, of whicheach simply triples the variable count defined in main. Then compare and contrast the twoapproaches. These two functions area) Function tripleCallByValue that passes a copy of count call-by-value, triples the copy andreturns 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. 29. b) Function tripleByReference that passes count with true call-by-reference via a referenceparameter 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. 30. Practical No. 87Task: Write a C++ program that demonstrates the concept of function overloading bycalculating the cube of any number. The function cube calculate cube of different data typehaving 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. 31. Practical No. 88Task: Write a C++ program that demonstrates the concept of default argument in calculating thevolume of the box. This function calculate volume of the box 4 time having default values at firstand 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. 32. Output:Practical No.89Task: Write a program that uses an array of five elements. It justaccepts the elements of array from the user and displays them in thereverse 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.90Task: Write a program that uses an array of 8 elements entered byuser and then find out total number of odd and even values entered bythe user in a one dimensional array.#include<iostream.h>#include<conio.h>void main(){
  33. 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;}elsed+=1;}cout<<"Even numbers in array : "<<c<<endl;cout<<"Odd numbers in array :"<<d<<endl;getch();}Practical No.91Task: Write a program to enter the data in two linear arrays, add thetwo 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. 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.92Task: Write a program that calculates the sum of square of numbersstored 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. 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. 93Task: Write a program that accepts five elements from a user in anarray and find their maximum and minimum.Logic: Main Logic of this program is1. 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) elementsof the arrays and if anumber greater than max or less than min is found ,then that is put in themax 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. 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. 94Task: Write a program that should accepts five elements from the userin 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) isdisplayed, 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. 37. cout<<"Number found at position "<<p;getch();}Practical No. 95Task: Write a program that should accepts five elements from the userin 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 ofoccurrences are displayed, else (not found) a massage “Element notfound 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. 38. Practical No. 96Task: Write a program that should accepts 10 elements from the userin 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 (notfound) a massage “Element not found in an array” is displayed. (UsingBinary 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 ";elsecout<<"nValue found at "<<loc+1<<endl;getch();}
  39. 39. Practical No. 97Task: Write a program that accepts ten elements from a user in anarray and sorts them in ascending order using:1. Bubble sort2. Selection sortBubble 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. 40. }getch();}Practical No. 98Task: Write a program that accepts ten elements from a user in anarray 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. 41. getch();}Practical No. 99Task: Write a program that accepts ten elements from a user in anarray and sorts first five elements in ascending order and rest of the fiveelements 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. 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. 100Task: Write a program that accepts two arrays (A and B) of tenelements each from the user and merges them in a single array (c) oftwenty 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. 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. 101Task: Write a program to insert a new value at specified location in a1D array(Using Insertion Algorithm).#include <iostream.h>#include<conio.h>
  44. 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]; // shiftarray[num] = data; // insertcout << "Final Array: ";for(i = 0; i < 11; i++)cout << array[i] << ",";cout<<endl;getch();}Practical No. 103Task: Write a program that takes values from user to fill a twodimensionalarray (Matrix) having two rows and three columns anddisplay 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. 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. 104Task: Write a program that takes values from user to fill a twodimensionalarray (Matrix) having three rows and three columns anddisplay 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. 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. 47. cout << n;}}Practical No. 105Task: Write a program that should accepts five elements from the userin a 2D-array and search a particular element (entered by the user) init. If the element is found in an array its indexes are displayed, else (notfound) a massage “Element not found in an array” is displayed (UsingLinear /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. 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;elsecout<<"Element not found in array ";getch();}
  49. 49. Practical No. 106Task: Write a program that takes values from user to fill a 2 twodimensionalarray (Matrix) having three rows and three columns andthen add these two matrixes and store the result in another matrix anddisplay all matrixes values in row column format (Addition of twomatrixes).#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 Acout<<"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 Bcout<<"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. 50. // The Result of two matrix is stored in Matrix Cfor (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 Ccout<<"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. 51. Practical No. 107Task: Write a program that takes values from user to fill a 2 twodimensionalarray (Matrix) having any order and then multiply thesetwo matrixes if possible (i.e. Checking multiply rule first) and store theresult in another matrix and display all matrixes values in row columnformat (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 Acout<<"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. 52. cin >> Mata[row][col];}}// To Input Number In Matrix Bcout<<"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 Cfor (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 Ccout<<"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. 53. Practical No. 108Task: Write a program that takes values from user to fill a twodimensionalarray (Square Matrix) then calculate the transpose of thatmatrix 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. 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();}

×