Написать программу, которая вычисляет сумму значения функции в пяти различных точках - C (СИ)

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

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

подскажите алгоритм создания кода, а то я не совсем понимаю условия написать программу, которая вычисляет сумму значения функции в пяти различных точках

Решение задачи: «Написать программу, которая вычисляет сумму значения функции в пяти различных точках»

textual
Листинг программы
#include <stdio.h>
#include <math.h>
#include <locale.h>
 
double f(double t,double a,double w)
    {double znach;
        if(t < 0)
        znach=0;
        else (t>=0);
        znach=(exp(-1*a*t))*cos(w*t);
        return znach;
    }
    
    int main()
    {setlocale(LC_ALL,"Russian");
    double a,b,c;
    double z;
    int input;
    printf("Выберите пункт со значением a, b, c:\n");
    printf("1. a=0, b=1, c=0\n");
    printf("2. a=-0.2, b=-0.4, c=-0.6\n");
    printf("3. a=0.3, b=0.4, c=0.26\n");
    printf("4. a=-1, b=-1, c=-1\n");
    printf("Ваш выбор:\n");
    scanf("%d", &input);
    switch (input)
    {
        case 1: {a=0, b=1, c=0; break;}
        case 2:{a=-0.2, b=-0.4, c=-0.6; break;}
        case 3:{a=0.3, b=0.4, c=0.26; break;}
        case 4:{a=-1, b=-1, c=-1; break;}
        default: printf("\nНеправильный ввод.\n");
        
    }
    z=f(a, b, c)+f(a-b, a-c, c)+f((a*a), (b*b), (c*c))+f(((a-8)*(a-8)), ((b+2)*(b+2)), (c-2))+f((a-2*c), (b+a), (c-a));
    printf("z=%.2lf\n",z); 
    getchar();
    return 0;
    }

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

  1. В функции f определена функция с тремя аргументами t, a и w.
  2. Если t меньше нуля, то znach устанавливается равным нулю.
  3. В противном случае, znach вычисляется как произведение exp(-1*a*t) и cos(w*t).
  4. В функции main определены переменные a, b, c, z и input.
  5. Пользователю предлагается выбрать один из четырех вариантов для a, b и c.
  6. Пользователь вводит число, которое затем используется в операторе switch для определения соответствующего значения a, b и c.
  7. Значение z вычисляется как сумма пяти различных вызовов функции f с различными аргументами.
  8. Значение z выводится на экран.

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


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

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

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