Professional Documents
Culture Documents
Bhavesh Krishan Garg Cse2b-G1 (Lab-04)
Bhavesh Krishan Garg Cse2b-G1 (Lab-04)
LAB-04
1. Write a program in C that takes the size of an array and elements of
array from the user and sort the array using Bubble Sort.
SOURCE CODE
#include<stdio.h>
void main()
int arr[10],i,j,n,pass,temp;
printf("Roll No = 2K20CSUN01019\n");
scanf("%d",&n);
for(i=0;i<n;i++)
scanf("%d",&arr[i]);
for(pass=1;pass<=n-1;pass++)
for(j=0;j<=n-1-pass;j++)
if(arr[j]>arr[j+1])
1|Page
BHAVESH_KRISHAN_GARG_CSE2B-G1
temp=arr[j];
arr[j]=arr[j+1];
arr[j+1]=temp;
for(i=0;i<n;i++)
printf("\n%d",arr[i]);
OUTPUT
2|Page
BHAVESH_KRISHAN_GARG_CSE2B-G1
SOURCE CODE
#include <stdio.h>
void main()
printf("Roll No = 2K20CSUN01019\n");
scanf("%d", &n);
scanf("%d", &array[c]);
position = c;
position = d;
if (position != c)
t = array[c];
array[c] = array[position];
3|Page
BHAVESH_KRISHAN_GARG_CSE2B-G1
array[position] = t;
printf("%d\n", array[c]);
OUTPUT
3. Write a program in C that takes the size of an array and elements of array from the
user and sort the array using Insertion Sort.
4|Page
BHAVESH_KRISHAN_GARG_CSE2B-G1
SOURCE CODE
#include<stdio.h>
void main()
printf("Roll No = 2K20CSUN01019\n");
scanf("%d",&n);
for(i=0;i<n;i++)
scanf("%d",&arr[i]);
for(i=1;i<n;i++)
temp=arr[i];
j=i-1;
while((temp<arr[j])&&(j>=0))
arr[j+1]=arr[j];
j=j-1;
arr[j+1]=temp;
5|Page
BHAVESH_KRISHAN_GARG_CSE2B-G1
for(i=0;i<n;i++)
printf(" %d",arr[i]);
OUTPUT
4. Write a program in C that takes the size of an array and elements of array from the user and
search the element given by user using sequential search.
SOURCE CODE
6|Page
BHAVESH_KRISHAN_GARG_CSE2B-G1
#include<stdio.h>
int main()
int n,i,arr[10],search;
printf("Roll No = 2K20CSUN01019\n");
scanf("%d",&n);
for(i=0;i<n;i++)
scanf("%d",&arr[i]);
scanf("%d",&search);
for(i=0;i<n;i++)
if(arr[i]==search)
break;
}
7|Page
BHAVESH_KRISHAN_GARG_CSE2B-G1
} if(i==n)
return 0;
OUTPUT
5. Write a program in C that takes the size of an array and elements of array from the user and
search the element given by user using Binary search.
SOURCE CODE
#include<stdio.h>
int main()
8|Page
BHAVESH_KRISHAN_GARG_CSE2B-G1
int n,i,arr[10],search,first,last,mid;
printf("Roll No = 2K20CSUN01019\n");
scanf("%d",&n);
for(i=0;i<n;i++)
scanf("%d",&arr[i]);
scanf("%d",&search);
first=0;
last=n-1;
mid=(first+last)/2;
while(first<=last)
if(arr[mid]<search)
first=mid+1;
else if(arr[mid]==search)
break;
9|Page
BHAVESH_KRISHAN_GARG_CSE2B-G1
else
last=mid-1;
mid=(first+last)/2;
if(first>last)
OUTPUT
10 | P a g e