Программа вычисления значения функции - ошибки в коде - C (СИ)

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

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

Написать программу вычисления значения функции y=2x^2+3x-5 x є [-4:4] h=0.5 Не могу разобраться с ошибками которые выдаёт компилятор.
Листинг программы
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. #include <math.h>
  4. int main()
  5. {float x, xn=-4, xk=4,y,h=0.5;
  6. x=xn;
  7. printf("\n iznachalno x=%2.2f",x);
  8. puts("teper vvedite znacheniya x v diapazone [-4;4]");
  9. do{
  10. scanf("%2.2d", &x);
  11. if(x<xk)
  12. { y=2*x*x+3*x-5;
  13. printf("\n pri x=%2.2f i pri y=%2.2f",x,y);
  14. x=x+h;}}
  15. while(x!>=xk);
  16. {if((x>=xk))
  17. puts("x ne mozet bit bolshe 4");}
  18. return 0;
  19. }

Решение задачи: «Программа вычисления значения функции - ошибки в коде»

textual
Листинг программы
  1. #include <stdio.h>
  2. #include <stdlib.h>
  3. #include <math.h>
  4.  
  5. int main()
  6. {
  7.     float x, xn=-4, xk=4,y,h=0.5;
  8.     x=xn;
  9.     printf("\n iznachalno x=%2.2f",x);
  10.     puts("teper vvedite znacheniya x v diapazone [-4;4]");
  11.  
  12.     do{
  13.         scanf("%f", &x);
  14.         if(x>xk)
  15.             puts("x ne mozet bit bolshe 4");
  16.         else if(x<xn)
  17.             puts("x !< -4");
  18.         else if(x<xk)
  19.         {
  20.             y=2*x*x+3*x-5;
  21.             printf("\n pri x=%2.2f i pri y=%2.2f\n",x,y);
  22.             x=x+h;
  23.         }
  24.     } while([B]?[/B]);
  25.     return 0;
  26. }

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

  1. Включаются необходимые заголовочные файлы
  2. Определяются переменные x, xn, xk, y, h
  3. Присваивается значение переменной x
  4. Выводится значение переменной x
  5. Выводится сообщение приглашающее ввести значение переменной x в заданном диапазоне
  6. Запускается цикл do-while
  7. В цикле выполняется операция сканирования для ввода значения переменной x
  8. Проверяется, что значение переменной x больше xk
  9. Если значение переменной x больше xk, выводится сообщение об ошибке
  10. Проверяется, что значение переменной x меньше xn
  11. Если значение переменной x меньше xn, выводится сообщение об ошибке
  12. Проверяется, что значение переменной x меньше xk
  13. Если значение переменной x меньше xk, вычисляется значение переменной y
  14. Выводится значение переменных x и y
  15. Присваивается значение переменной x с добавлением h
  16. Цикл продолжается до тех пор, пока условие do-while истинно
  17. Возвращается 0, чтобы указать на успешный конец работы программы
  18. [B]?[/B] - это условие цикла do-while, которое требует уточнения
  19. Условие цикла do-while зависит от значения переменной x и h, которые не определены в данном контексте
  20. Требуется дополнительная информация для определения правильного условия цикла do-while

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


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

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

6   голосов , оценка 4 из 5

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

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

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