Lab
unknown
plain_text
3 years ago
1.2 kB
10
Indexable
#include <stdio.h>
int main()
{
int array[100], item, option, n=1, position;
array[0] = 1;
while(1){
printf("\n1.Insert Item");
printf("\n2.Delete Item");
printf("\n3.View Array");
printf("\nAnswer: ");
scanf("%d",&option);
printf("\n");
if(option==1){
printf("Enter the element to insert item: ");
scanf("%d",&item);
printf("Enter the position: ");
scanf("%d",&position);
n++;
// shift elements forward
for (int i = n - 1; i >= position; i--)
array[i] = array[i - 1];
array[position - 1] = item;
}
else if (option==2)
{
int position;
printf("\nEnter the position of the element to delete:\n");
scanf("%d", &position);
if (position >= n)
printf("Deletion not possible.\n");
else
{
for (int i = position - 1; i < n; i++)
array[i] = array[i+1];
}
printf("Item Deleted Successfully.");
n -= 1;
}
else if (option==3)
{
printf("\n\nArray: ");
for(int i=0; i<n; i++)
{
printf("%d, ", array[i]);
}
}
printf("\n");
}
}Editor is loading...