To write a program in C to insert an element at end of an Array, First of all, we will find the last index of elements. After finding the last index we will add one index and insert an element.
Programming logic and working of insertion program in c at end
- Our Program will take size of the array and an element that need to insert in the array at end.
- Now to insert element at the end of array we will just insert at the last index directly.
- Becuase we already know the index number till element is filled in the array.
C program to insert an element at end of an Array
#include <stdio.h>
void main() {
int position, i, n, value, arr[100];
// Heading for the program
printf("=== C Program to Insert Element at the End of Array ===\n");
// Input size of the array
printf("Enter the size of an Array: ");
scanf("%d", &n);
// Input elements for the array
for(i = 0; i < n; i++) {
printf("Please give value for index %d: ", i);
scanf("%d", &arr[i]);
}
// Input the value to insert at the end of the array
printf("Let's insert an element at the end.\n");
printf("Please give a number to insert at the end: ");
scanf("%d", &value);
// Insert the value at the end of the array
arr[n] = value;
printf("Element %d is inserted at index %d.\n", value, n);
// Output the new array after insertion
printf("New array is:\n");
for(i = 0; i < n + 1; i++) {
printf("%d ", arr[i]);
}
}
Output
=== C Program to Insert Element at the End of Array ===
Enter the size of an Array: 5
Please give value for index 0: 4
Please give value for index 1: 3
Please give value for index 2: 3
Please give value for index 3: 2
Please give value for index 4: 1
Let's insert an element at the end.
Please give a number to insert at the end: 2
Element 2 is inserted at index 5.
New array is:
4 3 3 2 1 2
What did you think?