#include <stdio.h> int main(void) { int element[100]; int number_element; printf("Input total number of elements required:\n"); scanf("%d",&number_element); for(int i = 0; i < number_element; i++) { printf("Input element [%d]:\n",i); } printf("\nBefore insertion:\n"); for(int i = 0; i < number_element; i++) { scanf("%d",&element[i]); printf("Element [%d] is %d\n",i,element[i]); } int new_value; int position; printf("\nInput a new value to insert:\n"); scanf("%d",&new_value); printf("Input where to insert the value %d:\n",new_value); scanf("%d",&position); // Shift elements to make space for new value for(int i = number_element; i>position;i--) { element[i] = element[i-1]; } // Insert new value at specified position element[position] = new_value; number_element ++; printf("After insertion:\n"); for(int i = 0; i < number_element; i++) { scanf("%d",&element[i]); printf("Element [%d] is %d\n",i,element[i]); } return 0; }
Preview:
downloadDownload PNG
downloadDownload JPEG
downloadDownload SVG
Tip: You can change the style, width & colours of the snippet with the inspect tool before clicking Download!
Click to optimize width for Twitter