List ADT

Program:

#include<stdio.h>
#include<conio.h>
#define MAX 10
void create();
void search();
void traverse();
int a,b[20], n, p, e, f, i, pos;
void main()
{

int ch;
char g='y';
clrscr();
do
{
printf("\n Main Menu");
printf("\n 1.Create \n 2.Search \n 3.Traverse \n 4.Exit");
printf("\n Enter your Choice: ");
scanf("%d", &ch);
switch(ch)
{
case 1:
create();
break;
case 2:
search();
break;
case 3:
traverse();
break;
case 4:
printf("Thank you!!!");
exit();
break;
default:
printf("\n Enter the correct choice:");
}
printf("\n Do u want to continue: ");
scanf("\n%c", &g);
}
while(g=='y'||g=='Y');
getch();
}
void create()
{
printf("\n Enter the number of nodes: ");
scanf("%d", &n);
for(i=0;i<n;i++)
{
printf("\n Enter the Element:",i+1);
scanf("%d", &b[i]);
}
}
void search()
{
printf("\n Enter the Element to be searched:");
scanf("%d", &e);
for(i=0;i<n;i++)
{
if(b[i]==e)
{
printf("Value is in the %d Position", i);
}}}
void traverse()
{
printf("The traverse of array is:\n");
for(i=0;i<n;i++)
{
printf("%d",b[i]);
}
}

Leave a comment