KEMBAR78
Array menu | PPTX
Array
A Menu Driven Program In C
Declarations And Main Function
#include<stdio.h>
#include<stdlib.h>
void insert(), delete_array(), display();
int array[5];
int count=-1;
int main()
{
int choice;
while(1)
{
printf("n---Array Menu---n");
printf("1. Insert.n");
printf("2. Delete.n");
printf("3. Display.n");
printf("4. Exit.n");
printf("Enter your choice: ");
scanf("%d",&choice);
switch(choice)
{
case 1: insert();
break;
case 2: delete_array();
break;
case 3: display();
break;
case 4: exit(0);
default: printf("Invalid choice.");
}
}
}
Insert Function
void insert()
{
int position,data,i;
printf("Enter the position you want to insert: ");
scanf("%d",&position);
printf("Enter an integer value: ");
scanf("%d",&data);
position-=1;
if(count!=4)
{
if(position<=count+1)
{
for(i=count+1;i>position;i--)
{
array[i]=array[i-1];
}
count++;
array[position]=data;
display();
}
else
{
printf("Insertion not possible as there are only %d elements.",count+1);
}
}
else
{
printf("Array overflow");
}
}
Delete Function
void delete_array()
{
if(count==-1)
{
display();
}
else
{
int i, position, temp;
printf("Enter the position you want to delete: ");
scanf("%d",&position);
if(position-1>count)
{
printf("Deletion not possible.nAs there are no elements in this position.n");
}
else
{
temp=array[position-1];
for(i=position-1;i<=count-1;i++)
{
array[i]=array[i+1];
}
count--;
printf("The elememt deleted is %d.n",temp);
display();
}
}
}
Display Function
void display()
{
int i;
if(count==-1)
{
printf("Array is empty.");
}
else
{
printf("Elements in array: ");
for(i=0;i<=count;i++)
{
printf(" %d ",array[i]);
}
}
printf("n");
}
Presented By:-
Sayantan Sur
Thank You

Array menu

  • 1.
    Array A Menu DrivenProgram In C
  • 2.
    Declarations And MainFunction #include<stdio.h> #include<stdlib.h> void insert(), delete_array(), display(); int array[5]; int count=-1; int main() { int choice; while(1) { printf("n---Array Menu---n"); printf("1. Insert.n"); printf("2. Delete.n"); printf("3. Display.n"); printf("4. Exit.n"); printf("Enter your choice: "); scanf("%d",&choice); switch(choice) { case 1: insert(); break; case 2: delete_array(); break; case 3: display(); break; case 4: exit(0); default: printf("Invalid choice."); } } }
  • 3.
    Insert Function void insert() { intposition,data,i; printf("Enter the position you want to insert: "); scanf("%d",&position); printf("Enter an integer value: "); scanf("%d",&data); position-=1; if(count!=4) { if(position<=count+1) { for(i=count+1;i>position;i--) { array[i]=array[i-1]; } count++; array[position]=data; display(); } else { printf("Insertion not possible as there are only %d elements.",count+1); } } else { printf("Array overflow"); } }
  • 4.
    Delete Function void delete_array() { if(count==-1) { display(); } else { inti, position, temp; printf("Enter the position you want to delete: "); scanf("%d",&position); if(position-1>count) { printf("Deletion not possible.nAs there are no elements in this position.n"); } else { temp=array[position-1]; for(i=position-1;i<=count-1;i++) { array[i]=array[i+1]; } count--; printf("The elememt deleted is %d.n",temp); display(); } } }
  • 5.
    Display Function void display() { inti; if(count==-1) { printf("Array is empty."); } else { printf("Elements in array: "); for(i=0;i<=count;i++) { printf(" %d ",array[i]); } } printf("n"); }
  • 6.