insertion in array
#include <stdio.h>
void display(int arr[] , int size){
for (int i=0;i<size;i++){
printf("%d ",arr[i]);
}
}
int insert(int arr[],int size , int element , int capacity , int index){
if (size>=capacity){
return -1;
}
for (int i=size-1;i>=index;i--){
arr[i+1]=arr[i];
}
arr[index]=element;
}
int main() {
// Write C code here
int arr[100]={2,34,54,32,34};
int size=5 , capacity=100 , element=45 , index=2;
printf("Before insertion : \n");
display(arr,size);
insert(arr , size ,element, capacity , index);
size = size+1;
printf("\n");
printf("After insertion : \n");
display(arr,size);
return 0;
}
//*********************
#include <stdio.h>
void display(int arr[] , int size){
for (int i=0;i<size;i++){
printf("%d ",arr[i]);
}
}
int insert(int arr[],int size , int element , int capacity , int index){
if (size>=capacity){
printf("\ninsertion failed\n");
return -1;
}
else {
for (int i=size-1;i>=index;i--){
arr[i+1]=arr[i];
}
arr[index]=element;
}
}
int main() {
// Write C code here
int arr[100]={2,34,54,32,34};
int size=105 , capacity=100 , element=45 , index=1;
printf("Before insertion : \n");
display(arr,size);
insert(arr , size ,element, capacity , index);
if (-1){
printf("failed");
}
else{
size = size+1;
printf("\n");
printf("After insertion : \n");
display(arr,size);
}
return 0;
}
Comments
Post a Comment