Advertisement
AedenCak3

(Q.3-1) Write a function that swaps the kth and (k+1)th elements in an integer array

Dec 17th, 2021
953
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
C 0.66 KB | None | 0 0
  1. #include<stdio.h>
  2. void swapping(int arr[],int n,int k)
  3. {
  4.     int temp;
  5.  
  6.     temp=arr[k-1];
  7.     arr[k-1]=arr[k];
  8.     arr[k]=temp;
  9.  
  10.     printf("\n\nAfter swapping:\n%dth element is: %d\n%dth element is: %d",k,arr[k-1],k+1,arr[k]);
  11.  
  12. }
  13. int main()
  14. {
  15.     int n;
  16.     printf("Enter the value of n: ");
  17.     scanf("%d",&n);
  18.  
  19.     int arr[n];
  20.     printf("Enter the array elements: ");
  21.  
  22.     for(int i=0;i<n;i++)
  23.     {
  24.         scanf("%d",&arr[i]);
  25.     }
  26.  
  27.     int k;
  28.     printf("Enter the position: ");
  29.     scanf("%d",&k);
  30.  
  31.     printf("Before swapping:\n%dth element is: %d\n%dth element is: %d",k,arr[k-1],k+1,arr[k]);
  32.     swapping(arr,n,k);
  33.     return 0;
  34. }
  35.  
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement