Дан целочисленный массив размера 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 + " ");
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д