Вывести на экран таблицу значений функции на промежутке с заданным шагом - C (СИ)
Формулировка задачи:
Необходимо разработать программу согласно варианту задания. В основной
функции main реализовать демонстрацию работы разработанной
пользовательской функции. Ввод и вывод всех данных осуществляется в
функции main.
задание:Разработать функцию для вычисления выражения 5*x-2*(x) в степени 1/3))+1
Вывести на
экран таблицу значений этой функции на промежутке [A,B] с шагом H.
Решение задачи: «Вывести на экран таблицу значений функции на промежутке с заданным шагом»
textual
Листинг программы
#include <stdio.h> float calculate(float X) // Функция для вычисления формулы { float Y = 5*X-2*pow(X,1/3)+1; // Сама формула return Y; // Функция возвращает вычисление У } void main() { float a,b,h; printf("A="); scanf("%f",&a); // Ввод переменной А (левая граница) printf("B="); scanf("%f",&b); // Ввод переменной В (правая граница) printf("h="); scanf("%f",&h); // Ввод шага для табулирования int i=1; // i - количество итераций printf("\nStep\tx\t\tY\n\n"); // Выводим на экран "шапку" для таблицы табулирования for(a; a<=b; i++, a+=h) // Цикл для табулирования, начиная от левой границы { // Каждый раз увеличивая значение на шаг (h) printf("%d\t%.3f\t\t%.3f\n", i, a, calculate(a) ); // Вывод на экран результатов табулирования: } // "Итерация - Аргумент Х - значение У для даного Х" }
Объяснение кода листинга программы
- Включаем файл стандартного ввода/вывода
- Определяем функцию calculate(float X), которая принимает аргумент типа float и выполняет вычисления по заданной формуле, после чего возвращает результат вычисления типа float.
- В функции main() объявляем переменные типа float a, b, h, а также переменную типа int i.
- С помощью функции scanf() считываем значения переменных a, b и h из стандартного ввода.
- Выводим на экран
шапку
для таблицы табулирования с помощью функции printf(). - Запускаем цикл for, который будет выполняться от a до b с шагом h.
- Внутри цикла с помощью функции printf() выводим на экран результаты табулирования: номер итерации, значение аргумента X и значение функции Y для данного X.
- По завершении цикла выводим на экран символ новой строки (\n), чтобы перейти на новую строку.
ИИ поможет Вам:
- решить любую задачу по программированию
- объяснить код
- расставить комментарии в коде
- и т.д