Вычислить и вывести на экран в виде таблицы значения ф-ии F Xn до Xk с шагом dx - C (СИ)
Решение задачи: «Вычислить и вывести на экран в виде таблицы значения ф-ии F Xn до Xk с шагом dx»
textual
Листинг программы
//--------------------------------------------------------------------------- #include <iostream> #include <stdio.h> //printf() #include <conio.h> //getch() #include<math.h> #pragma argsused int main(int argc, char* argv[]) { float a,b,c,x,Xn,Xk,dX,F; printf("Enter a,b,c,Xn,Xk,dX \n"); scanf("%f%f%f%f%f%f",&a,&b,&c,&Xn,&Xk,&dX); printf("a=%f\nb=%f\nc=%f\nXn=%f\nXk=%f\ndX=%f\n",a,b,c,Xn,Xk,dX); printf("-----------------\n"); printf("| X | F |\n"); printf("-----------------\n"); for(float x=Xn; x<=Xk; x+=dX) { if (x<0 && b!=0) F=a*(x*x*x)+b*(x*x); else if (x>0 && b==0) F=(x-a)/(x-c); else F=(x+5)/c*(x-10); if((!(a && b && c))!=0) printf("| %f | %f |\n",x,F); else printf("| %f | %d |\n",x,(int)F); printf("-----------------\n"); } getch (); return 0; }
Объяснение кода листинга программы
В этом коде выполняется вычисление и вывод значений функции F(X) для аргументов X от Xn до Xk с шагом dx. Вот список действий, которые выполняются в коде:
- Объявление переменных a, b, c, x, Xn, Xk, dX и F.
- Ввод значений переменных a, b, c, Xn, Xk, dX с помощью функции scanf().
- Вывод значений переменных a, b, c, Xn, Xk, dX с помощью функции printf().
- Вывод на экран таблицы значений функции F(X) с помощью цикла for.
- Внутри цикла проверяется каждый случай постановки задачи:
- Если x<0 и b не равно 0, то вычисляется значение F по формуле a(xxx)+b(x*x).
- Если x>0 и b равно 0, то вычисляется значение F по формуле (x-a)/(x-c).
- Если x>0 и b не равно 0, то вычисляется значение F по формуле (x+5)/c*(x-10).
- Выводится значение x и F на экран с помощью функции printf().
- Завершается цикл.
- Ждется нажатие клавиши с помощью функции getch().
- Программа возвращает 0, указывая на успешный конец работы.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д