Untitled

 avatar
unknown
plain_text
a year ago
1.5 kB
8
Indexable
#include <stdio.h>
#include <conio.h>
int arr[50],pos,data,i,ch,size,val;
void create();
void insert();
void delete();
void display();
void main() {

	clrscr();
	do{
		printf("\n\n-----MENU------\n\n");
		printf("\n1.Create.");
		printf("\n2.Display.");
		printf("\n3.Delete.");
		printf("\n4.Insert.");
		printf("\n5.Exit.");
		printf("\n--------------");
		printf("\nEnter your choice:");
		scanf("%d",&ch);
		switch(ch) {
			case 1:create();
			break;
			case 2:display();
			break;
			case 3:delete();
			break;
			case 4:insert();
			break;
			case 5:exit();
			break;
			default:printf("\nInvalid Choice");
			break;
		}
	} while(ch!=0);
	getch();
}
void create(){
	printf("\nEnter the size of array:");
	scanf("%d",&size);
	printf("\nEnter the elements of the array:");
	for(i=0;i<size;i++) {
		scanf("%d",&arr[i]);
	}
}
void insert(){
	printf("\nEnter the position of the element:");
	scanf("%d",&pos);
	printf("\nEnter the element to be inserted:");
	scanf("%d",&data);
	for(i=size;i>=pos;i++){
		arr[i]=arr[i-1];
		}
		arr[i]=data;
		size=size+1;
}
void delete(){
	printf("\nEnter the position of the element to be deleted:");
	scanf("%d",&pos);
	val=arr[pos-1];
	for(i=pos-1;i<size;i++){
		arr[i]=arr[i+1];
	}
	size=size-1;
	printf("\nThe deleted element is=%d",val);
}
void display(){
	printf("\nThe elements of the array are:");
	for(i=0;i<size;i++){
		printf("\t%d",arr[i]);
	}
}
Editor is loading...
Leave a Comment