1

Тема: Допоможіть с тернарною операцією.

Якщо не складно, хтось може обяснити ,як за допомогою тернарних операцій перевірити чи є в числі(наприклад 5379) під 2 номером число 3(ну або якесь інше.

2

Re: Допоможіть с тернарною операцією.

#include <string> 
int main(){
    std::string s = std::to_string(5379);
    return s[1] == '3' ? 1 : 0;
}
Подякували: Саркин1

3

Re: Допоможіть с тернарною операцією.

tchort написав:
#include <string> 
int main(){
    std::string s = std::to_string(5379);
    return s[1] == '3' ? 1 : 0;
}

А як це буде виглядати в мові C.

4

Re: Допоможіть с тернарною операцією.

Якщо не складно, хтось може обяснити ,як за допомогою тернарних операцій перевірити чи є в числі(наприклад 5379) під 2 номером число 3(ну або якесь інше.

Ви спочатку чітко об'ясніть нам, що ви хочете щоб ми вам об'яснили))) В якому форматі зберігається число, яке ви хочете перевірити? Цілочисельному чи у вигляді стрічки символів?

5

Re: Допоможіть с тернарною операцією.

під 2 номером

Це називається розряд, будете в числах номера шукати - кодером не станете.

Подякували: koala1

6 Востаннє редагувалося ch0r_t (11.10.2021 13:10:57)

Re: Допоможіть с тернарною операцією.

А як це буде виглядати в мові C.

Незнаю. Якось так?

   int n=5379;
   char s[4];
   sprintf(s, "%d", n);
   return s[1] == '3' ? 1 : 0;

7

Re: Допоможіть с тернарною операцією.

Питання було перевірити за допомогою тернарної операції, а всі відповіді спершу перевіряють, а потім підставляють результат перевірки у тернарну операцію. Не зараховується.

8

Re: Допоможіть с тернарною операцією.

Питання було перевірити за допомогою тернарної операції

Якби пан здатен був сформулювати питання, то він би швидко знайшов на нього відповідь.

Подякували: leofun011

9

Re: Допоможіть с тернарною операцією.

Якщо пан не здатен сформулювати питання українською, то й програмування для нього навряд чи буде вдалим вибором роду занять.

10

Re: Допоможіть с тернарною операцією.

koala написав:

Питання було перевірити за допомогою тернарної операції, а всі відповіді спершу перевіряють, а потім підставляють результат перевірки у тернарну операцію. Не зараховується.

Таке теж не піде.

return s[1] - '3' ? 0 : 1;

Перевірка робиться теж не тернарною операцією.

11

Re: Допоможіть с тернарною операцією.

Про що ви тут говорите, дозвольте.
OP, очевидно мав на увазі, - "Використати операцію X при рішенні задачі Y".
Інакше він би написав.