Ответы
Ответ дал:
0
#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;
}
Ответ дал:
0
По тому что так никто не делает, на это есть ряд причин:
Ответ дал:
0
Это не очевидно, зачем за дефайном символа _ прятать неймспейс?? Если его можно заюзать using-ом
Ответ дал:
0
Это влечет за собой коллизию, есть вероятность, что в некоторых местах данный символ будет заменен на неймспейс - вы не скомпилируете бинарь
Ответ дал:
0
Вы нарушаете принцип инкапсуляции, неймспейс же был создан для нее, следовательно, вы деградируете язык.
Ответ дал:
0
Последнее - самый веский аргумент и если вы с ним не согласны - не пишите на C++, по тому, что это его основные принципы
Вас заинтересует
2 года назад
3 года назад
9 лет назад
10 лет назад