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

Вычислить и вывести значение функции - C++

Восстановить пароль Регистрация
 
Рейтинг: Рейтинг темы: голосов - 12, средняя оценка - 4.75
Lana937
1 / 1 / 0
Регистрация: 28.10.2010
Сообщений: 46
27.11.2010, 22:15     Вычислить и вывести значение функции #1
та ли делать?
вычислить и вывести значение функции F на (Xнач.;Xкон.) с шагом dX

a*x2 –сx+b при x+10<0 и b=!0

f(x)= (x-a)/(x-c) при x+10>0 и b=!0

-x/(a-c) в остальных случаях




C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include<iostream>
#include<math.h>
using namespace std;
void main()
{
double y,a,b,c,xn,xk,x,step;
cin>>a>>b>>c>>xn>>xk;
for (x=xn;x<=xk;x=x+h)
{
if(x+10<0,b!=0) y=a*x-cx+b);
if(x+10>0,b==0) y=(x-a)/(x-c);
else y=-x/(a-c);
cout<<”y=<<y<<endl;
}
}
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
27.11.2010, 22:15     Вычислить и вывести значение функции
Посмотрите здесь:

C++ Вычислить значение функции и вывести на экран
Вычислить и вывести на экран в виде таблицы значение функции C++
Вычислить и вывести на экран значение функции C++
C++ Вычислить и вывести значение функции
В главной функции main () ввести входные данные, и вызвав собственные функции, вычислить значение выражения и вывести результаты C++
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
MILAN
 Аватар для MILAN
883 / 777 / 86
Регистрация: 21.02.2009
Сообщений: 1,722
28.11.2010, 01:16     Вычислить и вывести значение функции #2
Цитата Сообщение от Lana937 Посмотреть сообщение
if(x+10<0,b!=0) y=a*x-cx+b);
C
1
if(x+10<0 && b!=0) y=a*x-cx+b;
Добавлено через 1 минуту
Цитата Сообщение от Lana937 Посмотреть сообщение
if(x+10>0,b==0) y=(x-a)/(x-c);
C
1
if(x+10>0 && b==0) y=(x-a)/(x-c);
Lana937
1 / 1 / 0
Регистрация: 28.10.2010
Сообщений: 46
29.11.2010, 18:36  [ТС]     Вычислить и вывести значение функции #3
а в остальном все верно??)
Vergil111
31 / 31 / 6
Регистрация: 30.11.2010
Сообщений: 81
30.11.2010, 10:01     Вычислить и вывести значение функции #4
Неплохо)
Но лучше так)
Код
#include <iostream>
using namespace std;
int main()
{
    double a, b, c, x1, x2, dx, f, x;
    cout << "Enter a, b, c, x1, x2, dx ";
    cin >> a >> b >> c >> x1 >> x2 >> dx;
    for (x=x1; x<=x2; x+=dx){
        if (x+10<0 && b!=0) f = a*x -c*x+b;
        else if(x+10>0 && b!=0) f = (x-a)/(x-c);
        else f = -x/(a-c);

    cout << f << endl;
    }
    return 0;
}
Такой способ проще и удобнее, чем обычная конструкция if...else
Да и кстати, почему у тебя условие второе условие
Цитата Сообщение от Lana937 Посмотреть сообщение
f(x)= (x-a)/(x-c) при x+10>0 и b=!0
(я так подозреваю это b!=0), а в коде ты пишешь
Цитата Сообщение от Lana937 Посмотреть сообщение
if(x+10>0,b==0) y=(x-a)/(x-c);
???
Lana937
1 / 1 / 0
Регистрация: 28.10.2010
Сообщений: 46
30.11.2010, 16:06  [ТС]     Вычислить и вывести значение функции #5
нет, во втором верно будет при х+10>0 и b=0
ошибочно наверное написала)
Vergil111
31 / 31 / 6
Регистрация: 30.11.2010
Сообщений: 81
30.11.2010, 22:21     Вычислить и вывести значение функции #6
Да ладно, не страшно) Надеюсь, что хоть немножко вам помог
Lana937
1 / 1 / 0
Регистрация: 28.10.2010
Сообщений: 46
03.12.2010, 19:47  [ТС]     Вычислить и вывести значение функции #7
конечно=) еще как помогли

Добавлено через 2 минуты
думала что так надо делать, но подсчет неверен(

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <iostream>
using namespace std;
int main()
{
setlocale (LC_ALL,".1251");
const int n=6;
int i,kol1=0, kol2=0 ;
int x[n]={2,3,-3,5,3,1};
 for(i=0;i<n;i++){cout<<endl<<"x["<<i<<"]="<<x[i];}
  cout<<endl<<"-------------------------"<<endl;
 
  if(x[n]>0){kol1++;} else if(x[n]<0)  {kol2;}; 
cout<<endl<<"Количество + элементов: "<<kol1;
cout<<endl<<"Количество - элементов: "<<kol2;
 
double k;
cin>>k;
}
ForEveR
Модератор
Эксперт C++
 Аватар для ForEveR
7927 / 4709 / 318
Регистрация: 24.06.2010
Сообщений: 10,524
Завершенные тесты: 3
04.12.2010, 03:10     Вычислить и вывести значение функции #8
C++
1
else if(x[n]<0)  {kol2;}
А инкремент kol2 где потеряли?
Lana937
1 / 1 / 0
Регистрация: 28.10.2010
Сообщений: 46
04.12.2010, 09:58  [ТС]     Вычислить и вывести значение функции #9
ага =)

но все равно, считает неверно..
ForEveR
Модератор
Эксперт C++
 Аватар для ForEveR
7927 / 4709 / 318
Регистрация: 24.06.2010
Сообщений: 10,524
Завершенные тесты: 3
04.12.2010, 20:53     Вычислить и вывести значение функции #10
C++
1
2
3
  if(x[n]>0){kol1++;} else if(x[n]<0)  {kol2++;}; 
cout<<endl<<"Количество + элементов: "<<kol1;
cout<<endl<<"Количество - элементов: "<<kol2;
Подсчет элементов в цикл пихнуть
Lana937
1 / 1 / 0
Регистрация: 28.10.2010
Сообщений: 46
05.12.2010, 12:47  [ТС]     Вычислить и вывести значение функции #11
т.е. как-то так?

C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <iostream>
using namespace std;
int main()
{
setlocale (LC_ALL,".1251");
const int n=6;
int i,kol1=0, kol2=0 ;
int x[n]={2,3,-3,5,3,1};
 for(i=0;i<n;i++){cout<<endl<<"x["<<i<<"]="<<x[i];}
  cout<<endl<<"-------------------------"<<endl;
  {
      for (i=0;i<n;i++)
  if(x[n]>0){kol1++;}; else if(x[n]<0)  {kol2++;}; 
cout<<endl<<"Количество + элементов: "<<kol1;
cout<<endl<<"Количество - элементов: "<<kol2;
  }
double k;
cin>>k;
}
ForEveR
Модератор
Эксперт C++
 Аватар для ForEveR
7927 / 4709 / 318
Регистрация: 24.06.2010
Сообщений: 10,524
Завершенные тесты: 3
05.12.2010, 23:05     Вычислить и вывести значение функции #12
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#include <iostream>
using namespace std;
int main()
{
setlocale (LC_ALL,".1251");
const int n=6;
int i,kol1=0, kol2=0 ;
int x[n]={2,3,-3,5,3,1};
 for(i=0;i<n;i++){cout<<endl<<"x["<<i<<"]="<<x[i];}
  cout<<endl<<"-------------------------"<<endl;
  for (i=0;i<n;i++)
  {
      if(x[i]>0)
          kol1++; 
      else if(x[i]<0)  
          kol2++; 
   }
cout<<endl<<"Количество + элементов: "<<kol1;
cout<<endl<<"Количество - элементов: "<<kol2;
cin.get();
return 0;
}
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
06.12.2010, 20:53     Вычислить и вывести значение функции
Еще ссылки по теме:

Вычислить и вывести на экран значение функции C++
Вычислить и вывести на экран значение функции C++
Вычислить и вывести в виде таблицы значение функции F C++

Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
Lana937
1 / 1 / 0
Регистрация: 28.10.2010
Сообщений: 46
06.12.2010, 20:53  [ТС]     Вычислить и вывести значение функции #13
спасибо за помощь =)
Yandex
Объявления
06.12.2010, 20:53     Вычислить и вывести значение функции
Ответ Создать тему
Опции темы

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