Вычислить значение функции - 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
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д