Sunday, August 28, 2022

Deleting an Element at a given Location

  1. /* program to remove the specific elements from an array in C. */  
  2. #include <stdio.h>  
  3. #include <conio.h>  
  4.   
  5. int main ()  
  6. {  
  7.     // declaration of the int type variable  
  8.     int arr[50];  
  9.     int pos, i, num; // declare int type variable  
  10.     printf (" \n Enter the number of elements in an array: \n ");  
  11.     scanf (" %d", &num);  
  12.       
  13.     printf (" \n Enter %d elements in array: \n ", num);  
  14.       
  15.     // use for loop to insert elements one by one in array  
  16.     for (i = 0; i < num; i++ )  
  17.     {   printf (" arr[%d] = ", i);  
  18.         scanf (" %d", &arr[i]);  
  19.     }  
  20.       
  21.     // enter the position of the element to be deleted  
  22.     printf( " Define the position of the array element where you want to delete: \n ");  
  23.     scanf (" %d", &pos);  
  24.       
  25.     // check whether the deletion is possible or not  
  26.     if (pos >= num+1)  
  27.     {  
  28.         printf (" \n Deletion is not possible in the array.");  
  29.     }  
  30.     else  
  31.     {  
  32.         // use for loop to delete the element and update the index  
  33.         for (i = pos - 1; i < num -1; i++)  
  34.         {  
  35.             arr[i] = arr[i+1]; // assign arr[i+1] to arr[i]  
  36.         }  
  37.           
  38.         printf (" \n The resultant array is: \n");  
  39.           
  40.         // display the final array  
  41.         for (i = 0; i< num - 1; i++)  
  42.         {  
  43.             printf (" arr[%d] = ", i);  
  44.             printf (" %d \n", arr[i]);  
  45.         }  
  46.     }  
  47.     return 0;  
  48. }  

C program to Insert an element in an Array

// C Program to Insert an element

// at a specific position in an Array


#include <stdio.h>


int main()

{

int arr[100];

int i, x, pos, n = 10;


// initial array of size 10

for (i = 0; i < 10; i++)

scanf("%d",&arr[i]);


// print the original array

for (i = 0; i < n; i++)

printf("%d ", arr[i]);

printf("\n");


// element to be inserted

x = 50;


// position at which element

// is to be inserted

pos = 5;


// increase the size by 1

n++;


// shift elements forward

for (i = n-1; i >= pos; i--)

arr[i] = arr[i - 1];


// insert x at pos

arr[pos - 1] = x;


// print the updated array

for (i = 0; i < n; i++)

printf("%d ", arr[i]);

printf("\n");


return 0;

}


Tuesday, August 23, 2022