Pooja 9892124323, Call girls Services and Mumbai Escort Service Near Hotel Th...
Programs
1. • Find the factorialof a number.
#include<iostream.h>
#include<conio.h>
void main()
{
intn,fact;
int rec(int);
clrscr();
cout<<"enter the number:-";
cin>>n;
fact=rec(n);
cout<<endl<<"factorial results are::"<<fact<<endl;
getch();
}
rec(int x)
{
int f;
if(x==1)
return(x);
else
f=x*rec(x-1);
return(f);
}
OUTPUT:-
2. 2. Insertthe elementinto an array.
#include<stdio.h>
#include<conio.h>
#include<process.h>
intarr[10],n,i,j,k,item,loc;
void main()
{
clrscr();
printf("n enter the size of array");
scanf("%d",&n);
if(n>10)
{
printf("n entered value exceed the limit of array");
getch();
}
printf("n enter array element ..");
for(i=1;i<=n;i++)
scanf("%d",&arr[i]);
printf("enter the element to inserted...");
scanf("%d",&item);
for(j=n-1;j<=loc;j++)
arr[j+1]=arr[j];
arr[loc]=item;
printf("n array after insertion..");
k=0;
while(k<=n)
{
printf("n");
printf("%d",arr[k]);
k=k+1;
}
getch();
}
OUTPUT:-
3. 3. Deleting the elements from array.
#include<stdio.h>
#include<conio.h>
void main()
{
int a[20],n,k,item,i;
void delete(int a[],int *,int k);
clrscr();
printf("enter no. of element=");
scanf("%d",&n);
for(i=0;i<n;i++)
{
printf("n enter element a[%d]=",i);
scanf("%d", &a[i]);
}
printf("enter position of element you want to be deleted:");
scanf("%d",&k);
delete(a,&n,k-1);
printf("element after deletion:n");
for(i=0;i<n;i++)
printf("%d",a[i]);
getch();
}
void delete(int a[],int *size1,int k)
{
int n1=*size1;
inti;
for(i=k;i<n1-2;i++)
a[i]=a[i+1];
*size1=*size1-1;
}
OUTPUT:-
4. 4.Traversing the elements in array.
#include<stdio.h>
#include<conio.h>
void main()
{
void print1(long[]);
long profit[5]={50000,10000,20000,75000,30000};
clrscr();
print1(profit);
getch();
}
void print1(long profit[])
{
inti;
intst_year=1950;
printf("yearttprofitn");
printf("--------n");
for(i=0;i<5;i++)
printf("%dtt%dn",st_year +i,profit[i]);
}
Output:-
5. 5. Program for the bubble sort.
#include<iostream.h>
#include<conio.h>
void main()
{
intarr[5];
cout<<"enter 5 number randomly:";
for(inti=0;i<5;i++)
{
cin>>arr[i];
}
cout<<"ninput array is:";
for(int j=0;j<5;j++)
{
cout<<"n value at"<<j<<"index:"<<arr[j];
}
int temp;
for(int i2=0;i2<4;i2++)
{
for(int j=0;j<4;j++)
{
if(arr[j]>arr[j+1])
{
temp=arr[j];
arr[j]=arr[j+1];
arr[j+1]=temp;
} } }
6. cout<<"nsorting array is:";
for(int i3=0;i3<5;i3++)
{
cout<<"n value at"<<i3<<"index:"<<arr[i3]; }
getch(); }
OUTPUT:-
6. Selection sort.
#include<stdio.h>
#include<conio.h>
int m;
int minimum(int *,int);
voidselect_sort(int *);
int minimum(int a[],inti)
{
intmini,loc;
mini=a[i];
loc=i;
while(i<m)
{
if(mini>a[i+1])
{
mini=a[i+1];
loc=i+1;
}
i++;
}
return(loc);
}
voidselect_sort(int a[])
{
inttemp,i=1,
loc;
for(i=1;i<m;i++)
7. {
loc=minimum(a,i);
temp=a[i];
a[i]=a[loc];
a[loc]=temp;
}
}
void display(int a[])
{
inti;
for(i=0;i<m;i++)
printf("ntt list[%d]=%d",i,a[i]);
}
void main()
{
int a[20];
inti;
clrscr();
printf("n how many element you want to insert:");
scanf("%d",&m);
printf("n enter the element");
for(i=0;i<m;i++)
{
printf("n a[%d]=",i);
scanf("%d",&a[i]);
}
printf("ntt");
printf("nt list before sorting:n");
display(a);
select_sort(a);
printf("nnt");
printf("nt list after sorting:");
printf("nt....");
display(a);
getch();
}
OUTPUT:-
13. 10. Enter the elementinto an array.
#include<stdio.h>
#include<conio.h>
void main()
{
intn,i,k,lb,ub,a[10];
clrscr();
printf("n enter the total no. of element of array:");
scan("%d",&n);
printf("nenter the element in array:");
for(i=1;i<=n;i++)
{
printf("element no.[%d] is ",i);
scanf("%d",a[i]);
}
lb=1;
ub=n;
k=lb;
printf("nn");
while(k<=ub)
{
printf("element no.[%d] is %dn",k,a[k]);
k=k+1;
}
getch();
}
OUTPUT:-
14. 11.Pushoperation in a stack.
#include<stdio.h>
#include<conio.h>
#define max 100
int top=-1;
int flag=0;
int stack[max];
void push(int *,int);
int pop(int *);
void display(int *);
void push(int stack[],int item)
{
if(top==(max-1));
flag=0;
{
flag=1;
top++;
stack[top]=item;
}
}
int pop(int stack[])
{
int item;
if(top<0);
{
item=0;
flag=0;
}
{
flag=1;
item=stack[top];
top--;
}
return(item);
}
void display(int stack[])
{
inti;
if(top==-1)
{
printf("nntt stack is empty");
}
else
{
for(i=top;i>=0;i--)
printf("nntt stack[%d]=%d",i,stack[i]);
}
}
15. void main()
{
intn,i,item,f=1;
clrscr();
printf("nntt");
printf("ntt stack is empty");
printf("nn push some item on to stack");
printf("nn how many item you want to push:");
scanf("%d",&n);
for(i=1;i<=n;i++)
{
printf("nn enter item:");
push(stack,item);
if(flag)
{
printf("nntt");
printf("ntt");
printf("nntt stack after operation:n");
printf("ntt");
display(stack);
}
else
{
printf("nntt");
printf("ntt stack is full");
printf("ntt");
}
}
while(f==1)
{
item=pop(stack);
if(flag)
{
printf("nn the popod item is %d",item);
printf("nntt stack after pop opreation:n");
printf("ntt");
display(stack);
}
else
{
printf("nntt");
printf("nntt stack is empty");
printf("nnttt");
}
printf("nnpop again(1/0):");
scanf("%d", &f);
}
getch();
}
16. OUTPUT:-
12.Insertitem into queue.
#include<stdio.h>
#include<conio.h>
#include<process.h>
intque[10],i,max, item,front=-1,rear=-1,n;
void main()
{
clrscr();
printf("enter size of cicular queue:");
scanf("%d",&n);
if(n>10)
{
printf(" entered value exeed the limit of queue..");
getch();
exit(0);
}
printf("n enter element of queue..");
for(i=0;i<=n;i++)
{
scanf("%d",&que[i]);
front=0;
rear=rear+1 ;
}
printf("circular queue is..");
for(i=0;i<=n-1;i++)
17. printf("t%d",que[i]);
max=10;
printf("nn enter the item to be insereted :");
scanf("%d",&item);
if(front==0 && rear==(max-1)||front==rear+1)
{
printf("queue is full overflow!!");
getch();
exit(0);
}
if(front==-1)
{
front=0;
rear=0;
}
else
{
if(rear==max-1)
rear=0;
else
rear=rear+1;
}
n=n+1;
que[rear]=item;
printf("nitem is insereted at rear end..");
printf("nn circular queue after inserted");
for(i=0;i<=n-1;i++)
printf("t%d",que[i]);
getch();
}
OUTPUT:-