DA3
DA3
SHISIR PANDEY
20BCE2873
int main()
{
int a[30],i,x,n;
printf("PLEASE ENTER THE NUMBER OF ELEMENTS:-");
scanf("%d",&n);
if(i<n)
printf("Element found at index %d",i);
else
printf("Element not found");
return 0;
}
OUTPUT
PLEASE ENTER THE NUMBER OF ELEMENTS:-5
Enter the elements:-
46
55
98
1036
51321
int main()
{
int array[100], n, c, d, swap;
return 0;
}
OUTPUT:
Enter the number of elements
5
Enter 5 elements:-
66
84
3
2
69
Sorted list in ascending order:
2
3
66
69
84
OUTPUT:-
Enter number of elements
5
Enter 5 elements:-
65
98
213
321
33
Sorted list in ascending order:
33
65
98
213
321
return 0;
}
OUTPUT:-
Enter number of elements
5
Enter 5 elements:-
1321
854512
6534431
210
1
Sorted list in ascending order:
1
210
1321
854512
6534431
int main()
{
int a[100],n,i;
printf("Enter no of elements:");
scanf("%d",&n);
printf("Enter the elements:\n");
for(i=0;i<n;i++)
scanf("%d",&a[i]);
mergesort(a,0,n-1);
printf("\nSorted array is :");
for(i=0;i<n;i++)
printf("%d ",a[i]);
return 0;
}
if(i<j)
{
mid=(i+j)/2;
mergesort(a,i,mid); //left recursion
mergesort(a,mid+1,j); //right recursion
merge(a,i,mid,mid+1,j); //merging of two sorted sub-arrays
}
}
Sorted array is :5 5 9 32 66
Process returned 0 (0x0) execution time : 9.201 s
Press any key to continue.
v. QUICK SORT.
PROGRAM:-
#include<stdio.h>
void quicksort(int number[25],int first,int last){
int i, j, pivot, temp;
if(first<last){
pivot=first;
i=first;
j=last;
while(i<j){
while(number[i]<=number[pivot]&&i<last)
i++;
while(number[j]>number[pivot])
j--;
if(i<j){
temp=number[i];
number[i]=number[j];
number[j]=temp;
}
}
temp=number[pivot];
number[pivot]=number[j];
number[j]=temp;
quicksort(number,first,j-1);
quicksort(number,j+1,last);
}
}
int main(){
int i, count, number[25];
quicksort(number,0,count-1);
printf("Order of Sorted elements: ");
for(i=0;i<count;i++)
printf(" %d",number[i]);
return 0;
}
OUTPUT:-
How many elements are u going to enter?: 5
Enter 5 elements:
21
66
20
19
66666
Order of Sorted elements: 19 20 21 66 66666
Process returned 0 (0x0) execution time : 11.747 s
Press any key to continue.