#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