Вывести Х конечное или О сравнении чисел с плавающей точкой - C (СИ)

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

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

Здравствуйте, программа работает правильно. Не получается вывести Xконечное, если шаг значение шага меньше или больше 1.
#include <stdio.h>
#include <conio.h>
#include <math.h>
main()
{
    float x, f, a, b, c, x1, x2, h;
    printf("vvedite Xnach \n");
    scanf("%f",&x1);
    printf("vvedite Xkonech \n");
    scanf("%f",&x2);
    printf("vvedite shag \n");
    scanf("%f",&h);
    printf("vvedite a \n");
    scanf("%f",&a);
    printf("vvedite b \n");
    scanf("%f",&b);
    printf("vvedite c \n");
    scanf("%f",&c);
    printf("\t x | f \n");
    for (x=x1; x<=x2; x+=h)
        {if ((x<5)&&(c!=0))
        {f=(-a*x*x-b);}
        else
            if ((x>5)&&(c==0))
        {f=((x-a)/x);}
        else
            f=(-(x/c));
 
    if ((((int)a)&((int)b))^(((int)a)&((int)c)))
    printf("\t%7.2f | %7d\n", x,(int)f);
    else
        printf("\t%7.2f | %7.3f\n", x, f);}
    getch();
}

Решение задачи: «Вывести Х конечное или О сравнении чисел с плавающей точкой»

textual
Листинг программы
for (x=x1; x<x2 + h/2; x+=h)

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


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

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

5   голосов , оценка 4 из 5
Похожие ответы