0 / 0 / 0
Регистрация: 12.10.2021
Сообщений: 5

Вывести второе отрицательное число в последовательности

12.10.2021, 15:49. Показов 2409. Ответов 3

Студворк — интернет-сервис помощи студентам
дана последовательность из n целых чисел. вывести второе отрицательное число в этой последовательности. (массивы не использовать)
0
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
12.10.2021, 15:49
Ответы с готовыми решениями:

В последовательности определить второе отрицательное число
С клавиатуры вводится последовательность целых чисел. Окончание последовательности-число 9999(число в последовательность не входит)....

В последовательности чисел определить второе отрицательное число
.....

В последовательности чисел определить второе отрицательное число(консоль)
В последовательности чисел определить второе отрицательное число(консоль)

3
enx
 Аватар для enx
1190 / 766 / 277
Регистрация: 05.09.2021
Сообщений: 1,772
12.10.2021, 16:17
Antoniyy,


Python
1
2
3
4
5
6
7
8
arr = [1, 2, 3, -1, 3, 3, -9999, 0, 5, 5, 5, 6, 6, 7]
flag = 0
for i in arr:
    if i < 0:
        flag += 1
        if flag == 2:
            print(i)
            break
Добавлено через 7 минут
Ну еще вот так:


Python
1
2
3
4
5
6
def f(x, y):
    return 'Error' if not x else x[0] if y == 1 and x[0] < 0 else f(x[1:], y - 1) if x[0] < 0 else f(x[1:], y)
 
 
arr = [1, 2, 3, -1, 3, -3, 3, -9999, 0, 5, 5, 5, 6, 6, 7]
print(f(arr, 2))  # массив, какое отрицательное по счету
1
3582 / 2182 / 571
Регистрация: 02.09.2015
Сообщений: 5,510
12.10.2021, 17:30
Цитата Сообщение от Antoniyy Посмотреть сообщение
вывести второе отрицательное число в этой последовательности.
Python
1
2
3
4
5
a = [1, -1, 2, -2, 3, -3]
it = filter(lambda x: x < 0, a)
for _ in range(2):
  result = next(it)
print(result)
1
Супер-модератор
Эксперт функциональных языков программированияЭксперт Python
 Аватар для Catstail
38195 / 21128 / 4309
Регистрация: 12.02.2012
Сообщений: 34,736
Записей в блоге: 14
12.10.2021, 18:24
Цитата Сообщение от Antoniyy Посмотреть сообщение
дана последовательность из n целых чисел. вывести второе отрицательное число в этой последовательности. (массивы не использовать)
- а как дана эта последовательность (если "массивы не использовать")? Постановка дурацкая.

Если последовательность вводится поэлементно, то вот:

Python
1
2
3
4
5
6
7
8
9
10
11
12
13
n=int(input("n="))
neg=0
second_neg=None
for i in range(n):
    a=int(input("a["+str(i+1)+"]="))
    if a<0:
        neg+=1
    if neg==2:
        second_neg=a
if second_neg is None:
    print("Нет двух отрицательных")
else:
    print("Второе отрицательное=",second_neg)
1
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
12.10.2021, 18:24
Помогаю со студенческими работами здесь

Если второе число равно первому и оба нечетные, то вывести второе число
Написать программу, которая требует ввести первое и второе число оба целые, больше нуля, далее если второе число больше первого программа...

Заменить каждое второе отрицательное число на половину максимума
Использовать потоковые итераторы. Написать функцию outfile(), записывающую элементы контейнера в текстовый файл output.txt. Также...

Перенести из одной матрицы в другую каждое второе отрицательное число
Нужна помощь Как перенести из одной матрицы в другую каждое второе отрицательное число

Заменить каждое второе отрицательное число половиной максимума (написать генератор)
2) Написать генератор, с помощью которого подготовить текстовый файл input.txt, сохранив в него 100 случайных целых чисел в диапазоне от...

Дано целое число. Вывести его строку-описание вида «отрицательное чет-ное число», «нулевое число», «положительное нечетное число» и т. д.
Дано целое число. Вывести его строку-описание вида «отрицательное чет-ное число», «нулевое число», «положительное нечетное число» и т. д. ...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

Новые блоги и статьи
Отображение реквизитов в документе по условию и контроль их заполнения
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "ПланированиеСпецтехники", разработанного в конфигурации КА2. Данный документ берёт данные из другого нетипового документа. . .
Фото всей Земли с борта корабля Orion миссии Artemis II
kumehtar 04.04.2026
Это первое подобное фото сделанное человеком за 50 лет. Снимок называют новым вариантом легендарной фотографии «The Blue Marble» 1972 года, сделанной с борта корабля «Аполлон-17». Новое фото. . .
Вывод диалогового окна перед закрытием, если документ не проведён
Maks 04.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: реализовать программный контроль на предмет проведения документа. . .
Программный контроль заполнения реквизита табличной части документа
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: реализовать контроль заполнения реквизита "ПричинаСписания". . .
wmic не является внутренней или внешней командой
Maks 02.04.2026
Решение: DISM / Online / Add-Capability / CapabilityName:WMIC~~~~ Отсюда: https:/ / winitpro. ru/ index. php/ 2025/ 02/ 14/ komanda-wmic-ne-naydena/
Программная установка даты и запрет ее изменения
Maks 02.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа "СписаниеМатериалов", разработанного в конфигурации КА2. Задача: при создании документов установить период списания автоматически. . .
Вывод данных в справочнике через динамический список
Maks 01.04.2026
Реализация из решения ниже выполнена на примере нетипового справочника "Спецтехника" разработанного в конфигурации КА2. Задача: вывести данные из ТЧ нетипового документа. . .
Программное заполнения текстового поля в реквизите формы документа
Maks 01.04.2026
Алгоритм из решения ниже реализован на нетиповом документе "ВыдачаОборудованияНаСпецтехнику" разработанного в конфигурации КА2, в дополнении к предыдущему решению. На форме документа создается. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru