Page 309 - Cs_withBlue_J_C11_Flipbook
P. 309

13              }
                   14              System.out.println("Enter a number to insert: ");

                   15              n=sc.nextInt();
                   16              System.out.println("Enter a position where to insert: ");

                   17              pos=sc.nextInt();
                   18              if(pos>=0 && pos<=9)

                   19              {
                   20                  for(i=9; i>pos; i--) // Shift the elements to the right by one position
                   21                  {

                   22                         ar[i]=ar[i-1];

                   23                  }
                   24                  ar[pos]=n;
                   25              }

                   26              for(i=0; i<10; i++)
                   27              {

                   28                   System.out.print(ar[i]+ " ");
                   29              }

                   30          }
                   31      }


                 The output of the preceding program is as follows:
                 Enter a number: 23
                 Enter a number: 45
                 Enter a number: 21
                 Enter a number: 67
                 Enter a number: 90
                 Enter a number: 27
                 Enter a number: 98
                 Enter a number: 78
                 Enter a number: 56
                 Enter a number to insert:
                 100
                 Enter a position where to insert:
                 9
                 23 45 21 67 90 27 98 78 56 100

                     11.6 DELETION
                 An element can be deleted from the array at any time. Deletion is the process of deleting or removing an element from
                 the array from the given position. In this technique, the index position is taken from the user and then the value found
                 at that index is deleted. Also, the number to be deleted can also be taken from the user.


                                                                                                                       307
                                                                                                              Arrays   307
   304   305   306   307   308   309   310   311   312   313   314