Lab 1 DAA
Lab 1 DAA
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int i, j, k;
int n1 = m - l + 1;
int n2 = r - m;
i = 0;
j = 0;
k = l;
arr[k] = L[i];
i++;
} else {
arr[k] = R[j];
j++;
k++;
arr[k] = L[i];
i++;
k++;
arr[k] = R[j];
j++;
k++;
if (l < r) {
int m = l + (r - l) / 2;
mergeSort(arr, l, m);
mergeSort(arr, m + 1, r);
// Merge the sorted halves
merge(arr, l, m, r);
int main() {
srand(time(NULL));
int n;
scanf("%d", &n);
int arr[n];
printf("Original Array:\n");
printf("\n");
mergeSort(arr, 0, n - 1);
printf("\n");
return 0;