C Program to Insert an element in an Array
C Programming Language Array in C Language (Article) Array in C Language (Program)
23422Program:
/* C Program to Insert an element in an Array Author: atnyla Developer */ #include int main() { int arr[30], element, num, i, location; printf("\nEnter no of elements :"); scanf("%d", &num); for (i = 0; i < num; i++) { scanf("%d", &arr[i]); } printf("\nEnter the element to be inserted :"); scanf("%d", &element); printf("\nEnter the location"); scanf("%d", &location); //Create space at the specified location for (i = num; i >= location; i--) { arr[i] = arr[i - 1]; } num++; arr[location - 1] = element; //Print out the result of insertion for (i = 0; i < num; i++) printf(" %d", arr[i]); return (0); }
Output:
Enter no of elements :5 1 2 3 4 5 Enter the element to be inserted :9 Enter the location2 1 9 2 3 4 5
Explanation:
To solve this problem of the array, we just take a new element which we want to insert in the array and the location where we want to insert that element as a input. To insert that element we have to create a new space inside the array for that we shifted all the elements to its right position up to that location. which will give you a new space inside the array. now on that free position, you can easily insert that element,
This Particular section is dedicated to Programs only. If you want learn more about C Programming Language. Then you can visit below links to get more depth on this subject.