If24. Для данного вещественного x найти значение следующей функции $$f$$, принимающей вещественные значения:
$$f(x) =\begin{cases}2*sin(x), \text{ if } x > 0,\\6 — x, \text{ if } x \leq 0.\end{cases}$$
Решение:
1 2 3 4 5 6 7 8 9 10 11 12 13 |
#include <stdio.h> int main(void) { float x; printf("x: "); scanf ("%f", &x); if (x>0) printf("fx=%f\n",2*sin(x)); else printf("fx=%f\n",6-x); return 0; } |
Решение без оператора if:
1 2 3 4 5 6 7 8 9 10 11 12 |
#include <stdio.h> int main(void) { float x; printf("x: "); scanf ("%f", &x); printf("fx=%f\n",(x>0)?2*sin(x):6-x); return 0; } |
Другие задачи из раздела If можно посмотреть здесь.
#include
int main(void)
{
float x, sinx;
printf(«x: «);
scanf («%f», &x);
if (x>0) printf(«fx=%f\n»,2*sinx);
else printf(«fx=%f\n»,6-x);
return 0;
}