Программа вычисления значения функции - ошибки в коде - C (СИ)
Формулировка задачи:
Написать программу вычисления значения функции
y=2x^2+3x-5 x є [-4:4] h=0.5
Не могу разобраться с ошибками которые выдаёт компилятор.
#include <stdio.h> #include <stdlib.h> #include <math.h> int main() {float x, xn=-4, xk=4,y,h=0.5; x=xn; printf("\n iznachalno x=%2.2f",x); puts("teper vvedite znacheniya x v diapazone [-4;4]"); do{ scanf("%2.2d", &x); if(x<xk) { y=2*x*x+3*x-5; printf("\n pri x=%2.2f i pri y=%2.2f",x,y); x=x+h;}} while(x!>=xk); {if((x>=xk)) puts("x ne mozet bit bolshe 4");} return 0; }
Решение задачи: «Программа вычисления значения функции - ошибки в коде»
textual
Листинг программы
#include <stdio.h> #include <stdlib.h> #include <math.h> int main() { float x, xn=-4, xk=4,y,h=0.5; x=xn; printf("\n iznachalno x=%2.2f",x); puts("teper vvedite znacheniya x v diapazone [-4;4]"); do{ scanf("%f", &x); if(x>xk) puts("x ne mozet bit bolshe 4"); else if(x<xn) puts("x !< -4"); else if(x<xk) { y=2*x*x+3*x-5; printf("\n pri x=%2.2f i pri y=%2.2f\n",x,y); x=x+h; } } while([B]?[/B]); return 0; }
Объяснение кода листинга программы
- Включаются необходимые заголовочные файлы
- Определяются переменные x, xn, xk, y, h
- Присваивается значение переменной x
- Выводится значение переменной x
- Выводится сообщение приглашающее ввести значение переменной x в заданном диапазоне
- Запускается цикл do-while
- В цикле выполняется операция сканирования для ввода значения переменной x
- Проверяется, что значение переменной x больше xk
- Если значение переменной x больше xk, выводится сообщение об ошибке
- Проверяется, что значение переменной x меньше xn
- Если значение переменной x меньше xn, выводится сообщение об ошибке
- Проверяется, что значение переменной x меньше xk
- Если значение переменной x меньше xk, вычисляется значение переменной y
- Выводится значение переменных x и y
- Присваивается значение переменной x с добавлением h
- Цикл продолжается до тех пор, пока условие do-while истинно
- Возвращается 0, чтобы указать на успешный конец работы программы
- [B]?[/B] - это условие цикла do-while, которое требует уточнения
- Условие цикла do-while зависит от значения переменной x и h, которые не определены в данном контексте
- Требуется дополнительная информация для определения правильного условия цикла do-while
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д