Построить ** языке C программу для табулирования функциизадаваемой системой уравнений c...

0 голосов
48 просмотров

Построить на языке C программу для табулирования функции
задаваемой системой уравнений c условиями:
W=sqrt(at^2+bsint+1) ,при t<0,1<br>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пасибо!!!
При необходимости могу составить вам блок схему алгоритма . (cообщите в комментарие)


Информатика (11.7k баллов) | 48 просмотров
0

Внимание !!!! За банны сразу обращаюсь к администратору!!!

0

Вам именно в С, в С++, или без разницы?

0

на С

0

Простите не знаю не знаю как фигурную скобку поставить

0

Чистый С, понял.

0

да чистый . Заранее огромное вам спасибо!!! Если решите

Дано ответов: 2
0 голосов
Правильный ответ

#include
#include

int main(){
    const float a=2.5, b=0.4;
    float t,w;
    for(t=-1.0;t<1.0;t+=0.2){<br>        if (t<0.1)<br>            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
Для продолжения нажмите любую клавишу . . .

(142k баллов)
0

Да забыл простите

0

Модератор имеет право на свое мнение, на то он и модератор. Действия модератора могут быть обжалованы в установленном порядке.

0

Этот ресурс дети посещают. Вам не стыдно такое писать?

0 голосов

См. файл во вложении


Скачать вложение Текст (TXT)
(2.0k баллов)
0

Спасибо