Header Ads Widget

Responsive Advertisement

Insertion of an Array

 



#include<stdio.h>

void values_of_array(int arr[], int n){
// For Add The Values in the Array
for(int i=0;i<n;i++){
printf("Enter the element at the index %d : ",i);
scanf("%d",&arr[i]);
}
}


void display(int arr[],int n){
// Traversal
printf(" The array is : ");
for(int i=0;i<n;i++){
printf("%d ",arr[i]);
}
printf("\n");
}


int insertion(int arr[],int size,int element,int index, int capacity){
// Insertion
if (size>=capacity)
{
return -1;
}
for (int i = size-1; i >=index; i--)
{
  arr[i+1] = arr[i];
}
arr[index]=element;
return 1;
}


int main()
{
int arr[100] ;
int size ,element,index;
printf("Enter the size of the array : ");
scanf("%d",&size);

values_of_array(arr,size);

display(arr,size);

printf("Enter the Element to be Add in the array : ");
scanf("%d",&element);

printf("Enter the index of the Element to Be Added : ");
scanf("%d",&index);

insertion(arr,size,element,index,100);

size+=1;

display(arr,size);

return 0;
}

Post a Comment

0 Comments