Delete an Element from an Array at Specified Position
যা শিখবো:
scanf("%d", &n);
for(i = 0; i < n; i++) {
scanf("%d", &arr[i]);
}
scanf("%d", &pos);
if(pos < 1 || pos > n) {
printf("Invalid position!");
}
for(i = pos - 1; i < n - 1; i++) {
arr[i] = arr[i + 1];
}
n--;
for(i = 0; i < n; i++) {
printf("%d ", arr[i]);
}
#include <stdio.h>
int main() {
int arr[100], n, i, pos;
printf("Enter the number of elements: ");
scanf("%d", &n);
printf("Enter %d elements:\n", n);
for(i = 0; i < n; i++) {
scanf("%d", &arr[i]);
}
printf("Enter the position to delete: ");
scanf("%d", &pos);
if(pos < 1 || pos > n) {
printf("Invalid position!");
}
else {
// Shift elements to left
for(i = pos - 1; i < n - 1; i++) {
arr[i] = arr[i + 1];
}
n--;
printf("\nArray after deletion:\n");
for(i = 0; i < n; i++) {
printf("%d ", arr[i]);
}
}
return 0;
}
Enter the number of elements: 5
Enter 5 elements:
10 20 30 40 50
Enter the position to delete: 3
Array after deletion:
10 20 40 50
Enter the number of elements: 4
Enter 4 elements:
5 10 15 20
Enter the position to delete: 1
Array after deletion:
10 15 20
n
সংখ্যক element নেওয়া হয়