Программа вычисления значения функции - ошибки в коде - 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;
}

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

  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
Похожие ответы