1. C++ / Говнокод #9338

    +141

    1. 01
    2. 02
    3. 03
    4. 04
    5. 05
    6. 06
    7. 07
    8. 08
    9. 09
    10. 10
    11. 11
    12. 12
    13. 13
    14. 14
    15. 15
    16. 16
    17. 17
    18. 18
    19. 19
    20. 20
    21. 21
    22. 22
    23. 23
    24. 24
    25. 25
    26. 26
    27. 27
    28. 28
    #include <iostream>
    using namespace std;
    
    int main()
    {
        int n, k = 0, j = 0, a, b = 1;
        cin >> n;
        int A[1000];
        for(int i = 0; i < n; i++)
        {
            cin >> A[i];
        }
        for(int i = 0; i < n; i++)
    	{
            if(A[i] < 0 && A[i - 1] < 0 || A[i] > 0 && A[i - 1] > 0 || A[i] < 0 && A[i -+1] < 0 || A[i] > 0 && A[i + 1] > 0 )
    	    {
                cout << "YES";
                break;
    	    }
    		else
    		{
                 cout << "NO";
                 break;
    		}
    	}
        cin >> a;
        return 0;
    }

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

    Запостил: alexsid13, 06 Февраля 2012

    Комментарии (5) RSS

    • может что-то такое?
      int main()
      {
      int n, i=1;
      cin >> n;
      int a[1000];
      for(int i = 0; i < n; i++)
      cin >> a[i];
      while (i<n && a[i]*a[i-1]<0)
      i++;
      if (i<n) then
      cout<<"we have same signed neighbor"<<endl
      else
      cout<<"we have not"<<endl;
      cin >> a;
      return 0;
      }
      Ответить
    • "Мне кажется, что автора этой белиберды - нужно срочно расстрелять.. из конечного автомата"...
      Ответить
    • Здесь не форум для помощи студентами с их унылыми лабами, не нужно их сюда постить.
      Ответить
    • > if(A[i] < 0 && A[i - 1] < 0 || A[i] > 0 && A[i - 1] > 0 || A[i] < 0 && A[i -+1] < 0 || A[i] > 0 && A[i + 1] > 0 )
      Ответить
    • показать все, что скрытоvanished
      Ответить

    Добавить комментарий