DSA 1 (1)
DSA 1 (1)
Initial Array:
[10, 20, 30, 40,50]
#include <iostream>
using namespace std;
int main() {
int arr[10] = {10, 20, 30, 40, 50};
int size = 5;
int element = 60;
arr[size] = element;
size++;
cout << "Array after insertion: ";
for (int i = 0; i < size; i++) {
cout << arr[i] << " ";
} Array after insertion: 10 20 30 40 50
return 0; 60
}
Deleting an Element from the Beginning
#include <iostream>
using namespace std;
int main() {
int arr[10] = {10, 20, 30, 40, 50};
int size = 5;
// Shift elements to the left
for (int i = 0; i < size - 1; i++) {
arr[i] = arr[i + 1];
}
size--;
cout << "Array after deleting first element: ";
for (int i = 0; i < size; i++) { Array after deleting first element: 20
cout << arr[i] << " "; 30 40 50
}
return 0;}
Deleting an Element from a Specific Position
#include <iostream>
using namespace std;
int main() {
int arr[10] = {10, 20, 30, 40, 50};
int size = 5;
int position = 2; // Deleting element at index 2 (30)
for (int i = position; i < size - 1; i++) {
arr[i] = arr[i + 1];
}
size--;
cout << "Array after deleting element at index " << position << ": ";
for (int i = 0; i < size; i++) {
cout << arr[i] << " "; Array after deleting element at index 2:
10 20 40 50
}
return 0; }
Deleting an Element from the End
#include <iostream>
using namespace std;
int main() {
int arr[10] = {10, 20, 30, 40, 50};
int size = 5;
size--;
cout << "Array after deleting last element: ";
for (int i = 0; i < size; i++) {
cout << arr[i] << " ";
}
return 0; Array after deleting last element: 10 20 30 40
}