sujonshekh

Data Structure Lab-3

Jan 30th, 2017
158
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 2.29 KB | None | 0 0
  1. #include<stdio.h>
  2. void display(int b[],int k);
  3. void Edit_Array(int b[],int nn, int pp, int vv);
  4. int main()
  5. {
  6.     int n,a[100],i,c,b=1,p,v;
  7.     printf("\n How Many Values:\n");
  8.     scanf("%d",&n);
  9.     printf("\n Enter Values:\n");
  10.     for(i=1;i<=n;i++)
  11.     scanf("%d",&a[i]);
  12.     while(b)
  13.     {
  14.        printf("\n---Menu---\n");
  15.         printf("press 0 for Quiet\n");
  16.          printf("press 1 for Display\n");
  17.           printf("press 2 for insertion at last position\n");
  18.            printf("press 3 for insertion at specific position\n");
  19.             printf("press 4 for Deleting from specific position\n");
  20.              printf("press 5 for Linear Search\n");
  21.               printf("press 6 for Bouble Sort\n");
  22.                printf("press 7 for Binary Search\n");
  23.                 printf("press 8 for Edit\n");
  24.                  printf("Enter Your Choice\n");
  25.  
  26.                  scanf("%d",&c);
  27.  
  28.                  switch(c)
  29.                  {
  30.                      case 0: b=0;
  31.  
  32.                              break;
  33.                      case 1: printf("\n choice=Display\n");
  34.                              if (n!=0)
  35.                              Display(a,n);
  36.                              else
  37.                               printf("The Array is Empty\n");
  38.                               break;
  39.                     case 8: printf("\n choice= Edit\n");
  40.                          M: printf("Enter position Between %d to %d\n",1,n);
  41.                             scanf("%d",&p);
  42.                             if(p>=1 & p<=n)
  43.                             {
  44.                                 printf("Enter Value\n");
  45.                                 scanf("%d",&v);
  46.                                 Edit_Array(a,n,p,v);
  47.  
  48.                             }
  49.                             else
  50.                             {
  51.                                 printf("\n Wrong Position\n");
  52.                                 goto M;
  53.                             }
  54.                             break;
  55.                              default:printf("\n Wrong Choice\n");
  56.                              break;
  57.                  }
  58.     }
  59. }
  60. void Display(int b[],int k)
  61. {
  62.     int j;
  63.     printf("\n The values Are\n");
  64.     for (j=1;j<=k;j++)
  65.     printf ("%d\n",b[j]);
  66. }
  67. void Edit_Array(int b[], int nn,int pp,int vv)
  68. {
  69.     b[pp]=vv;
  70. }
Add Comment
Please, Sign In to add comment