Please note, this is a STATIC archive of website www.w3resource.com from 19 Jul 2022, cach3.com does not collect or store any user information, there is no "phishing" involved.
w3resource

C# Sharp Exercises: Checks how many integers are needed to complete the range

C# Sharp Basic: Exercise-58 with Solution

Write a C# program which will accept a list of integers and checks how many integers are needed to complete the range.

For example [1, 3, 4, 7, 9], between 1-9 -> 2, 5, 6, 8 are not present in the list. So output will be 4.

Sample Solution:

C# Sharp Code:

using System;
public class Example
{
       public static int consecutive_array(int[] input_Array)
        {
         Array.Sort(input_Array);
         int ctr = 0;
         for(int i = 0; i < input_Array.Length - 1; i++){
           ctr += input_Array[i+1] - input_Array[i] - 1;
          }
        return ctr;
         }
        
    public static void Main()
        {
             Console.WriteLine(consecutive_array(new int[] {1,3, 5,6,9}));
             Console.WriteLine(consecutive_array(new int[] {0,10}));
        }
}

Sample Output:

4
9

Flowchart:

Flowchart: C# Sharp Exercises - Checks how many integers are needed to complete the range

C# Sharp Code Editor:

Improve this sample solution and post your code through Disqus

Previous: Write a C# program to find the pair of adjacent elements that has the highest product of an given array of integers.
Next: Write a C# program to check whether it is possible to create a strictly increasing sequence from a given sequence of integers as an array.

What is the difficulty level of this exercise?

Test your Programming skills with w3resource's quiz.