Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Java программирование > Общие вопросы по Java, Java SE, Kotlin
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 08.01.2018, 03:22   #1
roma557
Новичок
Джуниор
 
Регистрация: 03.01.2018
Сообщений: 2
По умолчанию Минимальный нулевой отрезок

Доброго времени суток!

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

//111110001111(00)11111110000011 (00) - необходимо определить что это минимум и вывести что количество элементов - 2 и тд.

//11111000111111111110000011(00)

//111110001111(0)111111110000011000

//11111100011110011111111000011(0)

Код:
package java_p77_ex82.pkg2;

import java.util.Scanner;

public class Java_p77_ex822 {

public static void main(String[] args)

{

int a1 = 0; int a2 = 0; int a3 = 0;

//111110001111(00)11111110000011 //
int a4 = 1; int a5 = 1; int a6 = 1;
//11111000111111111110000011(00)

int min = 99;

Scanner qwq = new Scanner(System.in); //111110001111(0)111111110000011000

// количество элементов
//11111100011110011111111000011(0)
int n = qwq.nextInt();

for(int i = 0; i<n;i++)

{

a1 = qwq.nextInt();

if(a1==0)

{
a2 = a2 + 1;

}

a3 = a2;

if(a1==1)

{
a2 = 0;

}

if(min>=a3)

{
min = a3;

}

} // for

System.out.println();
System.out.println("__________________________");
System.out.println(min);

} //main function

} //main class
roma557 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц

Опции темы Поиск в этой теме
Поиск в этой теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Вычислить минимальный элемент массива(вернусь ссылку на него ), заменить этой суммой минимальный элемент mari_ly Общие вопросы C/C++ 1 30.03.2016 16:31
Нулевой процесс. Xezon Компьютерное железо 21 05.05.2013 19:50
Вставить нулевую строку и нулевой столбец перед строкой и столбцом где находится первый минимальный элемент Proskurina Помощь студентам 1 03.03.2013 19:24
Отрезок Witaliy Помощь студентам 5 14.02.2009 19:46