DAA Exp1
DAA Exp1
Source Code:
#include <stdio.h>
if (a[i] == val)
return i+1; }
return -1; }
int main() {
int a[30],i,n,val;
scanf("%d",&n);
for(i=0;i<n;i++)
scanf("%d", &a[i]); }
scanf("%d",&val);
if (res == -1)
else
return 0; }
Output:
Experiment 2
Aim: write a program for Binary Search
Source Code:
#include <stdio.h>
if (array[mid] == x)
return mid;
if (array[mid] > x)
return -1;
int main() {
int a[30],i,n,val;
scanf("%d",&n);
for(i=0;i<n;i++){
scanf("%d", &a[i]);
scanf("%d",&val);
if (result == -1)
printf("Not found");
else
Output:
Experiment 3
Aim: write a program for Bubble Sort.
Source Code:
#include <stdio.h>
int i, j;
arr[j + 1] = temp; } }
} }
int main() {
int arr[40],i,n;
scanf("%d",&n);
for(i=0;i<n;i++)
scanf("%d", &arr[i]); }
bubble_sort(arr, n);
return 0;
Output:
Experiment 4
Aim: write a program for Quick Sort
Source Code:
#include <stdio.h>
i++;
int t = a[i];
a[i] = a[j];
a[j] = t;
int t = a[i+1];
a[i+1] = a[end];
a[end] = t;
return (i + 1);
int main() {
int arr[40],i,n;
scanf("%d",&n);
for(i=0;i<n;i++)
scanf("%d", &arr[i]);
quick(arr, 0, n - 1);
return 0;
Output:
Experiment 5
Aim: write a program for Merge Sort
Source Code:
#include <stdio.h>
int i, j, k;
i = 0;
j = 0;
k = beg;
{ a[k] = LeftArray[i];
i++; }
else
{ a[k] = RightArray[j];
j++; }
k++; }
while (i<n1)
{ a[k] = LeftArray[i];
i++;
k++; }
while (j<n2)
{ a[k] = RightArray[j];
j++;
k++; } }
int main() {
int arr[40],i,n;
scanf("%d",&n);
for(i=0;i<n;i++)
scanf("%d", &arr[i]);
mergeSort(arr, 0, n - 1);
return 0;
Output: