# Absolute Difference of all pairwise consecutive elements in an array

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, 5Input: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 <iostream>` `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[0]);` ` ` `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

`<?php` `// PHP program to print the absolute` `// difference of the consecutive elements` `// Function to print pairwise absolute` `// difference of consecutive elements` `function` `pairwiseDifference(` `$arr` `, ` `$n` `)` `{` ` ` `$diff` `= 0;` ` ` `for` `(` `$i` `= 0; ` `$i` `< ` `$n` `- 1; ` `$i` `++)` ` ` `{` ` ` `// absolute difference between` ` ` `// consecutive numbers` ` ` `$diff` `= ` `abs` `(` `$arr` `[` `$i` `] - ` `$arr` `[` `$i` `+ 1]);` ` ` `echo` `$diff` `.` `" "` `;` ` ` `}` `}` `// Driver Code` `$arr` `= ` `array` `( 4, 10, 15, 5, 6 );` `$n` `= sizeof(` `$arr` `);` `pairwiseDifference(` `$arr` `, ` `$n` `);` `// This code is contributed by mits` `?>` |

## Javascript

`<script>` `// javascript program to prvar the absolute` `// difference of the consecutive elements ` `// Function to prvar pairwise absolute` ` ` `// difference of consecutive elements` ` ` `function` `pairwiseDifference(arr , n) {` ` ` `var` `diff;` ` ` `for` `(i = 0; i < n - 1; i++) {` ` ` `// absolute difference between` ` ` `// consecutive numbers` ` ` `diff = Math.abs(arr[i] - arr[i + 1]);` ` ` `document.write(diff + ` `" "` `);` ` ` `}` ` ` `}` ` ` `// Driver Code` ` ` ` ` `var` `arr = [ 4, 10, 15, 5, 6 ];` ` ` `var` `n = arr.length;` ` ` `pairwiseDifference(arr, n);` `// This code contributed by umadevi9616` `</script>` |

**Output:**

6 5 10 1

**Time complexity :** O(n)

Attention reader! All those who say programming isn’t for kids, just haven’t met the right mentors yet. Join the ** Demo Class for First Step to Coding Course, **specifically **designed for students of class 8 to 12. **

The students will get to learn more about the world of programming in these **free classes** which will definitely help them in making a wise career choice in the future.