• 15 апреля стартует «Курс «SQL-injection Master» ©» от команды The Codeby

    За 3 месяца вы пройдете путь от начальных навыков работы с SQL-запросами к базам данных до продвинутых техник. Научитесь находить уязвимости связанные с базами данных, и внедрять произвольный SQL-код в уязвимые приложения.

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

    Запись на курс до 25 апреля. Получить промодоступ ...

Определить Позицию Первого И Последнего Нуля В Одномерном Массиве

  • Автор темы MikhailDmitren
  • Дата начала
M

MikhailDmitren

Определить позицию первого и последнего нуля в одномерном массиве, использую цикл For. Например массив состоит из 10307, программа в ответе должна выдать, что первый ноль стоит на второй позиции, а последний ноль стоит на четвертой позиции.
Помогите плиз решить задачу.
 
I

ixoyz

Определить позицию первого и последнего нуля в одномерном массиве, использую цикл For. Например массив состоит из 10307, программа в ответе должна выдать, что первый ноль стоит на второй позиции, а последний ноль стоит на четвертой позиции.
Помогите плиз решить задачу.
Сделай в два прохода:
C++:
for (p1=-1, i=0;  (i<n)&&(p1==-1); i++) if (!a[i]) p1=i; // поиск первого нуля
if (p1==-1) return; // нет нулей
for (p2=-1, i=n-1; (i+1)&&(p2==-1); i--) if (!a[i]) p2=i; // поиск последнего нуля
// if (p1==p2) один нуль в массиве
 
Мы в соцсетях:

Обучение наступательной кибербезопасности в игровой форме. Начать игру!