Skip to content
Related Articles
Print intermediate values in an array
• Difficulty Level : Basic
• Last Updated : 30 Apr, 2021

Given an integer array, print the intermediate values between current index element and successive next index elements of array.
Examples:

```Input : arr[] = { 4, 2, 7, 5};
Output :
Intermediate elements between 4 and 2
2 3 4
Intermediate elements between 2 and 7
2 3 4 5 6 7
Intermediate elements between 7 and 5
5 6 7```

## C++

 `// C++ program to print the``// intermediate  value``#include ``using` `namespace` `std;` `void` `inter(``int` `arr[], ``int` `n)``    ``{``        ``for` `(``int` `l = 0; l < n - 1; l++)``        ``{``            ``// points to first index element``            ``int` `i = arr[l];``            ` `            ``// points to preceding index element``            ``int` `j = arr[l + 1];``            ` `            ``// Find big element``            ``// between the above elements``            ``int` `big = i > j ? i : j;``            ` `            ``// Find small element``            ``// between the above elements``            ``int` `sml = i < j ? i : j;``            ` `            ``cout<<``"Intermediate elements between "``<<``                                 ``i <<``" and "``<

## Java

 `// Java program to print the``// intermediate  values`` ` `public` `class` `GFG``{``    ``static` `void` `inter(``int``[] arr)``    ``{``        ``for` `(``int` `l = ``0``; l < arr.length - ``1``; l++)``        ``{``            ``// points to first index element``            ``int` `i = arr[l];``            ` `            ``//  points to preceding index element``            ``int` `j = arr[l + ``1``];``            ` `            ``// Find big element``            ``// between the above elements``            ``int` `big = i > j ? i : j;``            ` `            ``// Find  small element``            ``// between the above elements``            ``int` `sml = i < j ? i : j;``            ` `            ``System.out.println(``"Intermediate elements between "``                                ``+ i + ``" and "` `+ j);``            ``for` `(``int` `k = sml; k <= big; k++)            ``                ``System.out.print(k + ``" "``);` `            ``System.out.println();``        ``}``    ``}``    ` `    ``// Driver code``    ``public` `static` `void` `main(String[] args)``    ``{``        ``int``[] arr = { ``4``, ``2``, ``7``, ``5` `};``        ``inter(arr);``    ``}``}`

## Python3

 `# Python 3 program to print the``# intermediate  value` `def` `inter(arr, n) :``    ``for` `l ``in` `range``( ``0``, n ``-` `1``) :` `        ``# points to first index element``        ``i ``=` `arr[l]``             ` `        ``# points to preceding index element``        ``j ``=` `arr[l ``+` `1``]``             ` `        ``# Find big element``        ``# between the above elements``        ``if``(i>j) :``            ``big ``=` `i``        ``else` `:``            ``big ``=` `j``             ` `        ``# Find small element``        ``# between the above elements``        ``if``(i

## C#

 `// C# program to print the``// intermediate values``using` `System;` `public` `class` `GFG``{``    ``static` `void` `inter(``int``[] arr)``    ``{``        ``for` `(``int` `l = 0; l < arr.Length - 1; l++)``        ``{``            ``// points to first index element``            ``int` `i = arr[l];``            ` `            ``// points to preceding index element``            ``int` `j = arr[l + 1];``            ` `            ``// Find big element``            ``// between the above elements``            ``int` `big = i > j ? i : j;``            ` `            ``// Find small element``            ``// between the above elements``            ``int` `sml = i < j ? i : j;``            ` `            ``Console.WriteLine(``"Intermediate elements between "``                                ``+ i + ``" and "` `+ j);``            ``for` `(``int` `k = sml; k <= big; k++)        ``                ``Console.Write(k + ``" "``);` `            ``Console.WriteLine();``        ``}``    ``}``    ` `    ``// Driver code``    ``public` `static` `void` `Main()``    ``{``        ``int``[] arr = { 4, 2, 7, 5 };``        ``inter(arr);``    ``}``}` `// This code is contributed by vt_m.`

## PHP

 ` ``\$j` `? ``\$i` `: ``\$j``;``            ` `            ``// Find small element``            ``// between the above elements``            ``\$sml` `= ``\$i` `< ``\$j` `? ``\$i` `: ``\$j``;``            ` `            ``echo` `"interermediate elements between "``,``                                ``\$i` `,``" and "``,``\$j``,``"\n"``;``            ` `            ``for` `(``\$k` `= ``\$sml``; ``\$k` `<= ``\$big``; ``\$k``++)        ``                ``echo` `\$k``,``" "``;` `            ``echo` `"\n"``;``        ``}``    ``}` `    ``// Driver Code``    ``\$arr` `= ``array``(4, 2, 7, 5);``    ``\$n``=``count``(``\$arr``);``    ``inter(``\$arr``,``\$n``);` `// This code is contributed by anuj_67.``?>`

## Javascript

 ``

Output:

```Intermediate elements between 4 and 2
2 3 4
Intermediate elements between 2 and 7
2 3 4 5 6 7
Intermediate elements between 7 and 5
5 6 7```

Attention reader! Don’t stop learning now. Get hold of all the important DSA concepts with the DSA Self Paced Course at a student-friendly price and become industry ready.  To complete your preparation from learning a language to DS Algo and many more,  please refer Complete Interview Preparation Course.

In case you wish to attend live classes with industry experts, please refer Geeks Classes Live

My Personal Notes arrow_drop_up