Составить программу вычисления значений функции F(x) на отрезке [a; b] с шагом h - C (СИ)

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

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

Составить программу вычисления значений функции F(x) на отрезке [a; b] с шагом h . Результат представить в виде таблицы, первый столбец которой – значения аргумента, второй – соответствующие значения функции:2sin2 x +1 вот код ,но как сделать через for чтобы можно было несколько раз вводить значения первый столбец которой – значения аргумента, второй – соответствующие
#include "stdafx.h"
#include <stdio.h>
#include <conio.h>
#include <math.h>
int _tmain(int argc, _TCHAR* argv[])
{
    float a,b,x,h,y,f;
printf("vvedite a=");
scanf("%f",&a);
printf("vvedite b=");
scanf("%f",&b);
printf("vvedite h=");
scanf("%f",&h);
x=a;
do
{
x=x+h;
}while (x<b);
f=2*sin(x)*sin(x)+1;
printf("otvet %f",x);
 
getch();
    
}

Решение задачи: «Составить программу вычисления значений функции F(x) на отрезке [a; b] с шагом h»

textual
Листинг программы
#include <stdio.h>
#include <conio.h>
#include <math.h>
 
int main()
{
    float a = 0, b = 0, h = 0;
    printf("a = "); scanf("%f",&a);
    printf("b = "); scanf("%f",&b);
    printf("h = "); scanf("%f",&h);
 
    for (float x = a; x <= b; x+=h)
        printf("x = %lf y = %lf\n",x,2 * sin(2 * x) + 1);
 
    _getch();
 
    return 0;
}

Объяснение кода листинга программы

  1. Подключение необходимых библиотек для работы с математическими функциями и вводом/выводом данных
  2. Объявление переменных a, b, h типа float, которые будут использоваться в программе
  3. Ввод значений переменных a, b, h с помощью функции scanf
  4. Создание цикла for, который будет выполняться от значения переменной a до значения переменной b с шагом h
  5. Внутри цикла выводится значение переменной x и результат вычисления функции F(x) = 2 sin(2 x) + 1
  6. В конце программы вызывается функция _getch для приостановки выполнения программы до нажатия клавиши
  7. Возврат 0 в конце программы означает успешное выполнение программы

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


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

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

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