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