Lab 7
Lab 7
int main() {
scanf("%d", &n);
int arr[n];
scanf("%d", &arr[i]);
scanf("%d", &lmnt);
s = 0;
e = n - 1;
while (s <= e) {
mid = (s + e) / 2;
if (arr[mid] == lmnt) {
c = 1;
break;
s = mid + 1;
} else { Output
e = mid - 1;
if (c == 0) {
printf("Not found\n");
return 0;
}
Bubble Sort in C Programming
#include <stdio.h>
int main() {
int arr[100];
int n, temp;
scanf("%d", &n);
scanf("%d", &arr[i]);
temp = arr[k];
arr[k + 1] = temp;
}
Output
}
printf("\n");
return 0;
}
Sorting and Finding Positions of Newly Added Elements in an Array
#include <stdio.h>
int main() {
int n, numToAdd;
printf("Enter the size of the array: ");
scanf("%d", &n);
int arr[n];
printf("Enter %d elements of the array: ", n);
for (int i = 0; i < n; i++) {
scanf("%d", &arr[i]);
}
printf("\nEnter the number of elements you want to add: ");
scanf("%d", &numToAdd);
int newArr[n + numToAdd];
int addedElements[numToAdd];
for (int i = 0; i < n; i++) {
newArr[i] = arr[i];
}
printf("Enter the %d numbers to add: ", numToAdd);
for (int i = 0; i < numToAdd; i++) {
scanf("%d", &addedElements[i]);
newArr[n + i] = addedElements[i];
}
int size = n + numToAdd;
for (int i = 0; i < size - 1; i++) {
for (int j = 0; j < size - i - 1; j++) {
if (newArr[j] > newArr[j + 1]) {
int temp = newArr[j];
Output
newArr[j] = newArr[j + 1];
newArr[j + 1] = temp;
}
}
}
printf("\nSorted array:\n ");
printf("\n");