Related Articles
Absolute Difference of all pairwise consecutive elements in an array
• Difficulty Level : Basic
• Last Updated : 30 Apr, 2021

Given an array of integers of N elements. The task is to print the absolute difference of all of the pairwise consecutive elements.
Pairwise consecutive pairs of an array of size N are (a[i], a[i+1]) for all i ranging from 0 to N-2
Examples:

```Input: arr[] = {8, 5, 4, 3, 15, 20}
Output: 3, 1, 1, 12, 5

Input: arr[] = {5, 10, 15, 20}
Output: 5, 5, 5```

Approach: The solution is to traverse the array and calculate and print the absolute difference of every pair (arr[i], arr[i+1]).
Below is the implementation of the above approach:

## C++

 `// C++ program to print the absolute``// difference of the consecutive elements``#include ``using` `namespace` `std;` `// Function to print pairwise absolute``// difference of consecutive elements``void` `pairwiseDifference(``int` `arr[], ``int` `n)``{``    ``int` `diff;``    ``for` `(``int` `i = 0; i < n - 1; i++) {` `        ``// absolute difference between``        ``// consecutive numbers``        ``diff = ``abs``(arr[i] - arr[i + 1]);``        ``cout << diff << ``" "``;``    ``}``}` `// Driver Code``int` `main()``{``    ``int` `arr[] = { 4, 10, 15, 5, 6 };``    ``int` `n = ``sizeof``(arr) / ``sizeof``(arr);` `    ``pairwiseDifference(arr, n);` `    ``return` `0;``}`

## Java

 `// Java program to print the absolute``// difference of the consecutive elements` `class` `GFG{``// Function to print pairwise absolute``// difference of consecutive elements``static` `void` `pairwiseDifference(``int` `arr[], ``int` `n)``{``    ``int` `diff;``    ``for` `(``int` `i = ``0``; i < n - ``1``; i++) {` `        ``// absolute difference between``        ``// consecutive numbers``        ``diff = Math.abs(arr[i] - arr[i + ``1``]);``        ``System.out.print(diff+``" "``);``    ``}``}` `// Driver Code``public` `static` `void` `main(String[] args)``{``    ``int` `arr[] = { ``4``, ``10``, ``15``, ``5``, ``6` `};``    ``int` `n = arr.length;` `    ``pairwiseDifference(arr, n);``}``}``// This code is contributed by mits`

## Python 3

 `# Python 3 program to print the absolute``# difference of the consecutive elements` `# Function to print pairwise absolute``# difference of consecutive elements``def` `pairwiseDifference(arr, n):``    ` `    ``for` `i ``in` `range``(n ``-` `1``) :` `        ``# absolute difference between``        ``# consecutive numbers``        ``diff ``=` `abs``(arr[i] ``-` `arr[i ``+` `1``])``        ``print``(diff , end ``=` `" "``)` `# Driver Code``if` `__name__``=``=``"__main__"``:``    ``arr ``=` `[ ``4``, ``10``, ``15``, ``5``, ``6` `]``    ``n ``=` `len``(arr)` `    ``pairwiseDifference(arr, n)` `# This code is contributed``# by ChitraNayal`

## C#

 `// C# program to print the absolute``// difference of the consecutive elements``using` `System;` `class` `GFG{``// Function to print pairwise absolute``// difference of consecutive elements``static` `void` `pairwiseDifference(``int` `[]arr, ``int` `n)``{``    ``int` `diff;``    ``for` `(``int` `i = 0; i < n - 1; i++) {` `        ``// absolute difference between``        ``// consecutive numbers``        ``diff = Math.Abs(arr[i] - arr[i + 1]);``        ``Console.WriteLine(diff+``" "``);``    ``}``}` `// Driver Code``public` `static` `void` `Main(String[] args)``{``    ``int` `[]arr = { 4, 10, 15, 5, 6 };``    ``int` `n = arr.Length;` `    ``pairwiseDifference(arr, n);``}``}`

## PHP

 ``

## Javascript

 ``
Output:
`6 5 10 1`

Time complexity : O(n)

Attention reader! Don’t stop learning now. Get hold of all the important mathematical concepts for competitive programming with the Essential Maths for CP Course at a student-friendly price. To complete your preparation from learning a language to DS Algo and many more,  please refer Complete Interview Preparation Course.

My Personal Notes arrow_drop_up