Вычислить значение функции - C (СИ) (75169)
Формулировка задачи:
Используя оператор цикла FOR , составить схему алгоритма и программу для расчета и печати значений функции y
Решение задачи: «Вычислить значение функции»
textual
Листинг программы
#include<stdio.h> #include<math.h> int main() { float a, b, c, d; float x1, x2, dx; float F; metka: printf("Vvedite parametri funktsii:\n" ); printf("\ta = "); scanf("%f", &a); printf("\tb = "); scanf("%f", &b); printf("\tc = "); scanf("%f", &c); printf("\td = "); scanf("%f", &d); printf("Nacealinoe znacenie argumenta: "); scanf("%f", &x1); printf("Konecinoe znacenie argumenta: "); scanf("%f", &x2); printf("Shag functsii: "); scanf("%f", &dx); putchar('\n'); if (x1>=x2 || (x2-x1)<dx) { printf("Oshibka vvoda!\n\n"); goto metka; } printf("Polucennie rezulitati:\n"); printf("\t----------------------\n"); printf("\t| x | F |\n"); printf("\t----------------------\n"); /* Здесь нужно написать свою функцию */ for (float x = x1; x <= x2; x += dx) { if(x < 5 && b) F = a * (float)pow((x + 7), 2) - b; else if (x > 5 && !b) { if (!a) { printf("\n\tOshibka: delenie na 0 !\n\n"); return 0; } else F = (x - c * d) / (a * x); } else { if (!c) { printf("\n\tOshibka: delenie na 0!\n\n"); return 0; } else F = x / c; } } printf("\t----------------------"); return 0; }
Объяснение кода листинга программы
- Подключение необходимых библиотек: iostream.h и math.h
- Объявление переменных: a, b, c, d, x1, x2, dx, F
- Ввод параметров функции с помощью scanf
- Проверка корректности введенных значений с помощью условного оператора if
- Вывод шаблона таблицы с помощью функции printf
- Итерационный цикл for для вычисления значений функции F от x1 до x2 с шагом dx
- Условные операторы if для определения соответствующих графиков функции и вычисления значения F
- Вывод результатов вычислений с помощью функции printf
- Проверка на ошибки ввода с помощью условного оператора if
- Завершение работы программы с помощью оператора return
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д