#include <stdlib.h>
#include <stdio.h>
using namespace std;
struct Array
{
int *A;
int size;
int length;
};
void Display(struct Array arr)
{
int i;
printf("\n Elements are \n");
for(i=0; i<arr.length; i++)
printf("%d ", arr.A[i]);
}
void Append (struct Array *arr, int x)
{
if(arr->length < arr->size)
arr->A[arr->length++] = x;
}
void Insert(struct Array *arr, int index, int x)
{
int i;
if(index >= 0 && index <= arr->length)
{
for(i=arr->length; i>index; i--)
arr->A[i] = arr->A[i-1];
arr->A[index]=x;
arr->length++;
}
}
int main()
{
struct Array arr= {{2,3,4,5,6}, 10, 5};
Append(&arr, 10);
insert(&arr, 5, 10);
Display(arr);
//printf("Enter the size of an array : ") ;
//scanf("%d", &arr.size);
//arr.A = (int *)malloc(arr.size*sizeof(int));
//arr.length=0;
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