Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Дан целочисленный массив размера N. Преобразовать, Дан целочисленный массив размера N. Прео 
:(
    Опции темы
flusha
Дата 15.9.2016, 18:23 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 8
Регистрация: 19.10.2015

Репутация: нет
Всего: нет



Дан целочисленный массив размера N. Преобразовать массив, увеличив его последнюю серию наибольшей длины на один элемент.
С# 
(Серия группа подряд идущих одинаковых элементов, а длиной серии количество этих элементов .(длина серии может быть равна 1)
С# только начал изучать.
Код

int N;
            Console.WriteLine("ВВЕДИТЕ РАЗМЕР МАССИВА");
            N = Int32.Parse(Console.ReadLine());
            int[] mas = new int[N];
            Random rand = new Random();
            for(int i=0;i<mas.Length;i++)
            {
                mas[i] = rand.Next(0, 10);
                     Console.Write(mas[i] + " ");
                }
            int curSequenceIndex = 0;
            int curSequenceLength = 1;
            int maxSequenceIndex = curSequenceIndex;
            int maxSequenceLength = curSequenceLength;
            for (int i = 1; i < mas.Length; i++)
            {
                if (mas[i] == mas[i - 1])
                {
                    curSequenceLength++;
                }
                else
                {
                    curSequenceIndex = i;
                    curSequenceLength = 1;
                }
                if (curSequenceLength >= maxSequenceLength)
                {
                    maxSequenceIndex = curSequenceIndex;
                    maxSequenceLength = curSequenceLength;
                }
            }
            Console.WriteLine();

То, что есть ввожу массив и тут у меня запара, как найти последнюю серию наибольшей длины и увеличить ее на 1 элемент
PM MAIL   Вверх
Lipetsk
Дата 15.9.2016, 20:57 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


в форме ;)
*


Профиль
Группа: Участник
Сообщений: 179
Регистрация: 28.1.2009
Где: Липецк

Репутация: 2
Всего: 5



Т.е. вы не знаете, что ваш код делает
Вы уже всё нашли. Осталось сформировать новый массив или преобразовать имеющийся

Это сообщение отредактировал(а) Lipetsk - 15.9.2016, 20:58
PM   Вверх
Google
  Дата 20.9.2017, 15:52 (ссылка)  





  Вверх
  
Ответ в темуСоздание новой темы Создание опроса
Добро пожаловать в раздел "Другие языки" форума Vingrad!

Void
Void

Раздел посвящён различным языкам программирования, для которых (в силу невысокой популярности) нет отдельного раздела (GPSS, Lua, MATLAB, Ada, Forth, Smalltalk, Tcl, REXX, AWK и др.)

  • Обязательно следуйте правилам Форума.
  • Пожалуйста, прочитайте и следуйте рекомендациям по работе в разделе и навигации по Форуму.
  • Для вставки текстов исходных кодов используйте подсветку синтаксиса из выплывающего списка Код в форме ответа. Если Ваш язык в списке не представлен, то используйте тег: [code=ваш_язык]код[/code], например, [code=ada]код[/code]. Если в будущем подсветка синтаксиса для указанного языка будет реализована, исходный код преобразится.
  • Помните, один вопрос - одна тема.

Приятного времяпрепровождения! С уважением, Void, kemiisto .

 
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Другие языки | Следующая тема »


 




[ Время генерации скрипта: 0.2737 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.