Построить на языке c программу для табулирования функции задаваемой системой уравнений c условиями: w=sqrt(at^2+bsint+1) ,при t< 0,1 w=at+b при, t=0,1 w=sqrt(at^2+b*cost+1) ,при t> 0,1 t[-1; 1] шаг табуляции : i=0,2 (изменение t) a=2,5 b=0,4 я могу решить на pascal,но на с не могу ваш ! заранее ! при необходимости могу составить вам блок схему алгоритма . (cообщите в комментарие)

LikaKostukova LikaKostukova    2   10.06.2019 21:30    1

Ответы
Danila5535 Danila5535  01.10.2020 23:55
#include <stdio.h>
#include <math.h>

int main(){
    const float a=2.5, b=0.4;
    float t,w;
    for(t=-1.0;t<1.0;t+=0.2){
        if (t<0.1)
            w=a*t*t+b*sin(t)+1;
        else if (t==0.1)
            w=a*t+b;
        else
            w=sqrt(a*t*t+b*cos(t)+1);
        printf("t=%f, w=%f\n",t,w);
    }
    return 0;
}
Результат выполнения программы:
t=-1.000000, w=3.163412
t=-0.800000, w=2.313058
t=-0.600000, w=1.674143
t=-0.400000, w=1.244233
t=-0.200000, w=1.020532
t=-0.000000, w=1.000000
t=0.200000, w=1.221485
t=0.400000, w=1.329821
t=0.600000, w=1.493363
t=0.800000, w=1.696668
t=1.000000, w=1.927724


Process exited after 0.08651 seconds with return value 0
Для продолжения нажмите любую клавишу . . .
ПОКАЗАТЬ ОТВЕТЫ
LeviAcker LeviAcker  01.10.2020 23:55
См. файл во вложении
ПОКАЗАТЬ ОТВЕТЫ
Другие вопросы по теме Информатика