Дан целочисленный массив размера N. Вывести строку, содержащую длины всех серий исходного массива - C#

Узнай цену своей работы

Формулировка задачи:

Условие: Дан целочисленный массив размера N. Назовем серией группу подряд идущих одинаковых элементов, а длиной серии — количество этих элементов (длина серии может быть равна 1). Вывести строку, содержащую длины всех серий исходного массива.

Мой код:

            Console.WriteLine("Введите целочисленный размер массива");
            int a = Convert.ToInt32(Console.ReadLine());
            int[] mas = new int[a];
            Random rand = new Random();
 
            for (int i=0; i<mas.Length; i++)
            {
                mas[i] = rand.Next(0, 10);
                Console.Write(mas[i] + " ");
            }
 
            Console.ReadKey();
не могу понять что требуется вывести и как.

Решение задачи: «Дан целочисленный массив размера N. Вывести строку, содержащую длины всех серий исходного массива»

textual
Листинг программы
int count = 1;
int number = mas[0];
for (int i = 1; i < mas.Length; i++ )
{
    if (mas[i] == number)
        count++;
    else
    {
        Console.Write(count + " ");
        count = 1;
        number = mas[i];
    }
}
Console.Write(count + " ");

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

13   голосов , оценка 4.077 из 5
Похожие ответы