Информатика, опубликовано 2018-08-22 22:27:41 by Гость
Int main() { int n; cin >> n; int mas[100][100]; for (int i = 0; i < n; i++) { for (int j = 0; j < n; j++) { if ((i + j) < n) { mas[i][j] = 0.5 * (i + j + 1) * (i + j + 2) + ((i + j) % 2 == 0 ? -i : -j); } else { int p = n - i - 1, q = n - j - 1; mas[i][j] = n * n + 1 - (0.5 * (p + q + 1) * (p + q + 2) + ((p + q) % 2 == 0 ? -p : -q)); } cout
Ответ оставил Гость
Условие ? верно : неверно
То есть аналогично условным операторам if и else. Если условие верно, то выражение верно будет подставлено вместо всего условного оператора, а иначе, подставляется выражение неверно . К примеру:
int a = 2;
int b = a==2?3:4;
В данном примере условный оператор проверяет если a==2, то присваивается значение 3 (так и будет так как a = 2), а иначе присвоится значение 4 (если переменная a не будет равна 2).
Не нашли ответа?
Если вы не нашли ответа на свой вопрос, или сомневаетесь в его правильности, то можете воспользоваться формой ниже и уточнить решение. Или воспользуйтесь формой поиска и найдите похожие ответы по предмету Информатика.
Форма вопроса доступна на