кодесурса
«C #

Упражнения C # Sharp: проверяет, сколько целых чисел необходимо, чтобы закончить диапазон

script1adsense2code
script1adsense3code

C # Sharp Basic: упражнение-58 с решением

Напишите программу на C #, которая будет принимать список целых чисел и проверяет, сколько целых чисел необходимо для заполнения диапазона.

Например, [1, 3, 4, 7, 9] между 1-9 -> 2, 5, 6, 8 отсутствуют в списке. Так что выходной будет 4.

Пример решения:

C # острый код:

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}));
        }
}

Пример вывода:

 4
9

Блок - схема:

«Блок-схема:

Редактор кода C # Sharp:

Улучшите этот пример решения и опубликуйте свой код через Disqus

Предыдущий: Напишите программу на C #, чтобы найти пару смежных элементов, которая имеет наибольшее произведение заданного массива целых чисел.
Далее: Напишите программу на C #, чтобы проверить, возможно ли создать строго возрастающую последовательность из заданной последовательности целых чисел в виде массива.

Каков уровень сложности этого упражнения?

Новый контент: Composer: менеджер зависимостей для PHP , R программирования


script1adsense4code
script1adsense5code
disqus2code
script1adsense6code
script1adsense7code
script1adsense8code
buysellads2code