Вычислить значения функции, заданной графически, по значениям аргумента - C (СИ)
Формулировка задачи:
Считает не правильно,помогите,в чем проблема,где ошибка?
Вот код программы
Листинг программы
- #include <stdio.h>
- #include <conio.h>
- #include <math.h>
- int main()
- {
- float x, y;
- printf("\nx=");
- scanf("%f", &x);
- if ((int) floor(x) % 2 != 0)
- y = -1.0;
- else y = 1.0;
- printf("\ny=%1.0f", y);
- return 0;
- }
Решение задачи: «Вычислить значения функции, заданной графически, по значениям аргумента»
textual
Листинг программы
- #include <stdio.h>
- #include <math.h>
- int main( void )
- {
- float x, y;
- printf( "\nx = " );
- scanf( "%f", &x );
- ((int)floor(x) % 2 != 0) ? printf("y = %1.0f\n",y = 0 ) : printf("y = %1.0f\n",y = 1.0);
- return 0;
- }
Объяснение кода листинга программы
- Включаем необходимые заголовочные файлы для работы с выводом и математическими функциями
- Определяем функцию main, которая является точкой входа в программу
- Объявляем переменные x и y типа float
- Выводим на экран запрос на ввод значения переменной x с помощью функции scanf
- Используем оператор приведения типа и остаток от деления для определения четности введенного значения x. Если число нечетное, то присваиваем y значение 0, иначе 1
- Выводим на экран значение переменной y
- Завершаем выполнение программы и возвращаем 0, что означает успешный конец работы
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д