Вычислить значения функции, заданной графически, по значениям аргумента - C (СИ)

Узнай цену своей работы

Формулировка задачи:

Считает не правильно,помогите,в чем проблема,где ошибка? Вот код программы
Листинг программы
  1. #include <stdio.h>
  2. #include <conio.h>
  3. #include <math.h>
  4. int main()
  5. {
  6. float x, y;
  7.  
  8. printf("\nx=");
  9. scanf("%f", &x);
  10.  
  11. if ((int) floor(x) % 2 != 0)
  12. y = -1.0;
  13. else y = 1.0;
  14. printf("\ny=%1.0f", y);
  15. return 0;
  16. }

Решение задачи: «Вычислить значения функции, заданной графически, по значениям аргумента»

textual
Листинг программы
  1. #include <stdio.h>          
  2. #include <math.h>
  3.  
  4. int main( void )
  5. {  
  6.     float x, y;        
  7.    
  8.    
  9.     printf( "\nx = " );    
  10.     scanf( "%f", &x );
  11.    
  12.  
  13. ((int)floor(x) % 2 != 0) ? printf("y = %1.0f\n",y = 0 ) : printf("y = %1.0f\n",y = 1.0);    
  14.    
  15.     return 0;
  16. }

Объяснение кода листинга программы

  1. Включаем необходимые заголовочные файлы для работы с выводом и математическими функциями
  2. Определяем функцию main, которая является точкой входа в программу
  3. Объявляем переменные x и y типа float
  4. Выводим на экран запрос на ввод значения переменной x с помощью функции scanf
  5. Используем оператор приведения типа и остаток от деления для определения четности введенного значения x. Если число нечетное, то присваиваем y значение 0, иначе 1
  6. Выводим на экран значение переменной y
  7. Завершаем выполнение программы и возвращаем 0, что означает успешный конец работы

ИИ поможет Вам:


  • решить любую задачу по программированию
  • объяснить код
  • расставить комментарии в коде
  • и т.д
Попробуйте бесплатно

Оцени полезность:

12   голосов , оценка 3.833 из 5

Нужна аналогичная работа?

Оформи быстрый заказ и узнай стоимость

Бесплатно
Оформите заказ и авторы начнут откликаться уже через 10 минут
Похожие ответы