• Помогите пожалуйста решить задачу на с++, очень прошу!

    Дан массив a из n целых чисел. Требуется определить, сколько раз меняется знак при следовании от начала массива к концу. Ноль считается положительным числом.

    Формат входных данных
    На первой строке входного файла записано натуральное число nn (n≤100)(n≤100) — число элементов в массиве.
    На следующей строке через пробел записаны целые числа aiai (|ai|≤1000)(|ai|≤1000) — элементы массива.

    Формат выходных данных
    Требуется вывести искомое число.
    Примеры
    входные данные
    5
    1 -1 -4 2 5
    выходные данные
    2

Ответы 4

  • #includeusing namespace std;int main(){ int n,vvod,cnt=0,prev; cin>>n; cin>>prev; for(int i=1;i { cin>>vvod; if(vvod<0&&prev>=0) { cnt++; } if(prev<0&&vvod>=0) { cnt++; } prev=vvod; } cout< return 0;}
    • Автор:

      riley22
    • 6 лет назад
    • 0
  • почему то for срезает#includeusing namespace std;int main(){ int n,vvod,cnt=0,prev; cin>>n; cin>>prev; for(int i=1;i { cin>>vvod; if(vvod<0&&prev>=0) { cnt++; } if(prev<0&&vvod>=0) { cnt++; } prev=vvod; } cout< return 0;}
  • см в картинке
  • спасибо огромное!
    • Автор:

      cole
    • 6 лет назад
    • 0
  • Добавить свой ответ

Войти через Google

или

Забыли пароль?

У меня нет аккаунта, я хочу Зарегистрироваться

How much to ban the user?
1 hour 1 day 100 years