Program
#include <stdio.h>
#include <stdlib.h>
void insert()
{
printf("Enter size of array : ");
int n;
scanf("%d", &n);
printf("Enter elements in array : ");
int a[n];
for (int i = 0; i < n; i++)
{
scanf("%d", &a[i]);
}
printf("Enter number to insert : ");
int num;
scanf("%d", &num);
printf("Enter position : ");
int pos;
scanf("%d", &pos);
int j = n;
printf("\nOriginal array : \n");
for (int i = 0; i < n; i++)
{
printf("%d = %d \n", i + 1, a[i]);
}
n = n + 1;
pos = pos - 1;
while (j >= pos)
{
a[j + 1] = a[j];
j = j - 1;
}
a[pos] = num;
printf("Array after insertion : \n");
for (int i = 0; i < n; i++)
{
printf("%d = %d \n", i + 1, a[i]);
}
}
void delete ()
{
printf("Enter size of array : ");
int n;
scanf("%d", &n);
printf("Enter elements in array : ");
int a[n];
for (int i = 0; i < n; i++)
{
scanf("%d", &a[i]);
}
printf("Enter position to delete : ");
int pos;
scanf("%d", &pos);
printf("Original array : \n");
for (int i = 0; i < n; i++)
{
printf("%d = %d \n", i + 1, a[i]);
}
int j = pos;
while (j < n)
{
a[j - 1] = a[j];
j = j + 1;
}
n = n - 1;
printf("Array after deletion : \n");
for (int i = 0; i < n; i++)
{
printf("%d = %d \n", i + 1, a[i]);
}
}
void search()
{
int a[5];
printf("Enter 5 elements : ");
for (int i = 0; i < 5; i++)
{
scanf("%d", &a[i]);
}
printf("Array Elements : \n");
for (int i = 0; i < 5; i++)
{
printf("%d\n", a[i]);
}
int element;
printf("Enter element to Search : ");
scanf("%d", &element);
for (int i = 0; i < 5; i++)
{
if (a[i] == element)
{
printf("Given element is successfully found ...\n");
exit(0);
}
}
printf("Given number not found...!\n");
}
void main()
{
while (1 < 2)
{
printf("Choose Operation : \n\t1. Insert\n\t2. Delete\n\t3. Search\n\t4. Exit\n");
int choice;
scanf("%d", &choice);
switch (choice)
{
case 1:
insert();
break;
case 2:
delete ();
break;
case 3:
search();
break;
case 4:
exit(0);
break;
default:
printf("Choose proper Option !");
break;
}
printf("\n\n");
}
}
Comments
Post a Comment