Форум программистов, компьютерный форум CyberForum.ru

функции(че ему не нрав тут) - C++

Восстановить пароль Регистрация
 
ira1
0 / 0 / 0
Регистрация: 28.09.2010
Сообщений: 20
20.12.2010, 21:11     функции(че ему не нрав тут) #1
Необходимо вычислить и вывести на экран все значения математической функции F на интервале от x = -10.0 до x = 10.0 с шагом 1.0. Вычисление значения функции F для конкретного значения x необходимо выполнить с использованием функции Func, в которую передаются четыре параметра: x, a, b, c, где a, b, c – действительные числа, которые предварительно вводятся с клавиатуры и, в отличие от x, в процессе вычисления значений функции F не изменяются.

f={ax(x в квадрате)+b; при x<0 и b не равным 0
{(x-a)/(x-c); при x>0 и b=0
{x/c; в остальных случаях






#include <conio.h>
#include <stdio.h>
double func(double x,double a,double b,double c)
{
double f;
if ((x+5<0.0)&&(с==0.0)) f==1/(a*x)-b;
else if ((x+5.0>0)&&(c!=0.0)) f=(x-a)/x;
else f=10*x/(c-4);
return f;
}
void main()
{
double x, a, b, c;
puts("\n Enter a,b,c:");
scanf("%lf%lf%lf",&a,&b,&c);
printf("a=%f b=%f c=%f\n",a,b,c);
for (x=-10.0;x<=10.0;x+=1.0)
printf("x=%f f=%5f\n",x,func(x,a,b,c));

getch();

}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
20.12.2010, 21:11     функции(че ему не нрав тут)
Посмотрите здесь:

C++ В чём тут ошибка?
Объявите указатель и присвойте ему первоначальное значение C++
В чём тут дело??? C++
что тут не так??? C++
C++ Где тут ошибка то?
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
Kenwood2010
48 / 59 / 7
Регистрация: 26.11.2010
Сообщений: 192
20.12.2010, 21:21     функции(че ему не нрав тут) #2
C++
1
 f==1/(a*x)-b;
ira1
0 / 0 / 0
Регистрация: 28.09.2010
Сообщений: 20
20.12.2010, 21:25  [ТС]     функции(че ему не нрав тут) #3
Цитата Сообщение от ira1 Посмотреть сообщение
Необходимо вычислить и вывести на экран все значения математической функции F на интервале от x = -10.0 до x = 10.0 с шагом 1.0. Вычисление значения функции F для конкретного значения x необходимо выполнить с использованием функции Func, в которую передаются четыре параметра: x, a, b, c, где a, b, c – действительные числа, которые предварительно вводятся с клавиатуры и, в отличие от x, в процессе вычисления значений функции F не изменяются.

f={ax(x в квадрате)+b; при x<0 и b не равным 0
{(x-a)/(x-c); при x>0 и b=0
{x/c; в остальных случаях






#include <conio.h>
#include <stdio.h>
double func(double x,double a,double b,double c)
{
double f;
if ((x+5<0.0)&&(с==0.0)) f==1/(a*x)-b;
else if ((x+5.0>0)&&(c!=0.0)) f=(x-a)/x;
else f=10*x/(c-4);
return f;
}
void main()
{
double x, a, b, c;
puts("\n Enter a,b,c:");
scanf("%lf%lf%lf",&a,&b,&c);
printf("a=%f b=%f c=%f\n",a,b,c);
for (x=-10.0;x<=10.0;x+=1.0)
printf("x=%f f=%5f\n",x,func(x,a,b,c));

getch();

}







cpp(6) : error C2018: unknown character '0xf1'
сpp(6) : error C2059: syntax error : '=='
cpp(7) : error C2181: illegal else without matching if
Crudelis
Шаровик затейник
 Аватар для Crudelis
667 / 409 / 13
Регистрация: 06.05.2010
Сообщений: 1,109
20.12.2010, 21:30     функции(че ему не нрав тут) #4
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <conio.h>
#include <stdio.h>
double func(double x,double a,double b,double c)
{
double f;
if ((x+5<0.0)&&(c==0.0)) f=1/(a*x)-b;
else if ((x+5.0>0)&&(c!=0.0)) f=(x-a)/x;
else f=10*x/(c-4);
return f;
}
void main()
{
double x, a, b, c;
puts("\n Enter a,b,c:");
scanf("%lf%lf%lf",&a,&b,&c);
printf("a=%f b=%f c=%f\n",a,b,c);
for (x=-10.0;x<=10.0;x+=1.0)
printf("x=%f f=%5f\n",x,func(x,a,b,c));
 
getch();
 
}
Yandex
Объявления
20.12.2010, 21:30     функции(че ему не нрав тут)
Ответ Создать тему
Опции темы

Текущее время: 10:26. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru