• Составьте программу вычисления среднего арифметического отрицательных элементов массива C++

Ответы 6

  • По тому что так никто не делает, на это есть ряд причин:
    • Автор:

      sammy90
    • 5 лет назад
    • 0
  • Это не очевидно, зачем за дефайном символа _ прятать неймспейс?? Если его можно заюзать using-ом
  • Это влечет за собой коллизию, есть вероятность, что в некоторых местах данный символ будет заменен на неймспейс - вы не скомпилируете бинарь
  • Вы нарушаете принцип инкапсуляции, неймспейс же был создан для нее, следовательно, вы деградируете язык.
  • Последнее - самый веский аргумент и если вы с ним не согласны - не пишите на C++, по тому, что это его основные принципы
  • #include <iostream>

    #define _ std::

    int main()  {

    int *a = new int[100];

    int n, sum=0, c=0;

    _ cin >> n;

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

     _ cin >> a[i];

     if (a[i] < 0) {

      sum += a[i];

      c++;

     }

    }

    _ cout << (c != 0 ? (double)sum / c : 0)<<_ endl;

       return 0;

    }

    • Автор:

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

Войти через Google

или

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

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

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