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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
vitaxxxa
0 / 0 / 0
Регистрация: 17.06.2009
Сообщений: 5
#1

Математическое задание в Borland C++ - C++

17.06.2009, 13:51. Просмотров 957. Ответов 9
Метки нет (Все метки)

Граждане программисты помогите пожалуйста решить задачку! Вчера весь день просидел, а теперь и сегодня мучаюсь.

http://savepic.ru/687473.jpg

Там что-то типа этого должно быть:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
#include <iostream.h>
#include <iomanip.h>
#include <math.h>
main()
{
int q[4]={5,10,15,25},k;
    float z,U;
    double Ppo,Ppf;
for (k=0; k<4; k++)
  {
                      cout<<" При q="<<q[k]<<endl;
        z=1+pow(q[k],2)/4;
        U=pow(q[k],2)/4;
        cout<<"z="<<z<<endl;
        cout<<"U="<<U<<endl;
 
for (Ppf=0.000001;Ppf<=0.0001;Ppf+=0.01)
 
        {
        Ppo=(1-U/z*log10(1/Ppf))*pow(Ppf,1/z);
        cout<<"При Ppf="<<Ppf<<"  Ppo="<<Ppo<<endl<<endl;
        }
        }
        }
Буду очень благодарен всем кто откликнется)))
0
Миниатюры
Математическое задание в Borland C++  
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
17.06.2009, 13:51
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Математическое задание в Borland C++ (C++):

Обычное математическое задание - C++
С прошлого года непомню С++ вспоминается гибло, чтобы не наделать ошибок помогите где ошибка и что дополнить. №1...

Русские хелпы по Borland C++ 5.* и Borland C++ Bulder - C++
Подскажите где найти русские хелпы на Borland C++ 5.* и Borland C++ Bulder ...

Задание на массив и задание на матрицу. - C++
1.Удалить из массива A(n) нулевые элементы, передвигая на их место следующие элементы, не нарушая порядка их следования. В результате...

математическое решение в С - C++
Решите пожалуйста в С

математическое решение в С - C++
Решите пожалуйста в С : Составить программу для вычисления значений функции F(x) на отрезке с шагом h. Результат представить в виде...

Вычислить математическое выражение - C++
Как записать в С++ такое: (a+b)^3 - (a^3+3ba^2) / 3ab^2 + b^2 Где а = 100 b = 0,001 Добавлено через 1 час 57 минут UP...

9
Шерсть-На-Носу
41 / 41 / 1
Регистрация: 30.01.2009
Сообщений: 168
17.06.2009, 14:13 #2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
#include <iostream.h>
#include <iomanip.h>
#include <math.h>
int main()
{
 int q[4]={5, 10, 15, 25}, k;
 double z, U;
 double Ppo;
 for (k = 0; k < 4; k++)
 {
  cout << " Ïðè q=" << q[k] << endl;
  z = 1 + pow(q[k], 2)/4;
  U = pow(q[k], 2)/4;
  cout << "z=" << z << endl;
  cout << "U=" << U << endl;
  double Ppf[3]={1e-6, 1e-4, 1e-2};
  
  for (int i=0; i<3; i++)
  {
   Ppo = (1 - U/z*log10(1/Ppf[i]))*pow(Ppf[i], 1/z);
   cout << "Ïðè Ppf="<< Ppf[i] << "  Ppo=" << Ppo << endl << endl;
  }
 }
 return 0;
}
0
vitaxxxa
0 / 0 / 0
Регистрация: 17.06.2009
Сообщений: 5
17.06.2009, 14:18  [ТС] #3
Спасибо большое!! Похоже на правду. ТОлько ещё такой вопрос как сделать чтобы результат был с плюсом? Мы ж вероятность расчитываем, а она не может быть с минусом.
0
Шерсть-На-Носу
41 / 41 / 1
Регистрация: 30.01.2009
Сообщений: 168
17.06.2009, 15:17 #4
Код
 
Ppo = (1 - U/(z*z)*log(1/Ppf[i]))*pow(Ppf[i], 1/z);
1
Nazz
WEB-developer
896 / 727 / 11
Регистрация: 12.03.2009
Сообщений: 2,802
Записей в блоге: 2
17.06.2009, 15:53 #5
Цитата Сообщение от vitaxxxa Посмотреть сообщение
Спасибо большое!! Похоже на правду. ТОлько ещё такой вопрос как сделать чтобы результат был с плюсом? Мы ж вероятность расчитываем, а она не может быть с минусом.
abs()-попробуй використати)))
1
vitaxxxa
0 / 0 / 0
Регистрация: 17.06.2009
Сообщений: 5
17.06.2009, 16:04  [ТС] #6
Цитата Сообщение от Nazz Посмотреть сообщение
abs()-попробуй використати)))
Если б ещё знать как его використати!
0
Nazz
WEB-developer
896 / 727 / 11
Регистрация: 12.03.2009
Сообщений: 2,802
Записей в блоге: 2
17.06.2009, 16:11 #7
vitaxxxa, Ppo = abs((1 - U/z*log10(1/Ppf[i]))*pow(Ppf[i], 1/z));
0
vitaxxxa
0 / 0 / 0
Регистрация: 17.06.2009
Сообщений: 5
17.06.2009, 16:19  [ТС] #8
теперь вопрос скорее к математикам. Вот что у меня получилось:
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
#include <iostream.h>
#include <iomanip.h>
#include <math.h>
main()
{
    int q[4]={5,10,15,25},k;
    float z,U;
    double Ppo;
    for (k=0;k<4;k++)
  {   cout<<"q="<<q[k]<<endl;
        z=1+pow(q[k],2)/4;
        U=pow(q[k],2)/4;
        cout<<"z="<<z<<endl;
        cout<<"U="<<U<<endl;
 
  double Ppf[3]={1e-6, 1e-4, 1e-2};
  for (int i=0; i<3; i++)
  {
     Ppo=abs((1 - U/z*log(1/Ppf[i]))*pow(Ppf[i], 1/z));
 
      cout<<"При Ppf="<<setprecision(8)<<Ppf[i]<<"  Ppo="<<Ppo<<endl;
 
        }
        }
        return 0;
        }
Результат ниже.. Так вот может ли вероятность быть 11 например... В контрольном примере указано вот что: Pпо = 0,998 при q = 32 i Pфт = 10-6. По идее вероятность должна быть не более 1? или я ошибаюсь??
0
Миниатюры
Математическое задание в Borland C++  
Шерсть-На-Носу
41 / 41 / 1
Регистрация: 30.01.2009
Сообщений: 168
17.06.2009, 21:32 #9
У тебя формула для Ppo неправильно записана. Там z*z должно быть. Смотри внимательно мой предыдущий пост.

Добавлено через 40 секунд
И abs там не нужен.
1
vitaxxxa
0 / 0 / 0
Регистрация: 17.06.2009
Сообщений: 5
17.06.2009, 21:51  [ТС] #10
Спасибо всем за помощь! Всё получилось. Шерсть-На-Носу, Действительно не нужен abs и я в квадрат я возвёл=)
Если вдруг заметите ошибки сообщите плз! Просто до конца в правильности я не уверен=( Вот результат:
0
Миниатюры
Математическое задание в Borland C++  
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
17.06.2009, 21:51
Привет! Вот еще темы с ответами:

Написать математическое выражение на С++ - C++
Помогите решить функцию. Я не знаю как это написать в коде

Математическое выражение в программе - C++
я не понимаю что значит после V ноль и этот ноль будет 3 раза изменен на 1 2 3 (он в цикле while) x={V}_{0}tcosa 1)объясните что...

Математическое моделирование тумана - C++
Математическое моделирование эффекта тумана. Подскажите, существует ли такая возможность написать его на С?

Записать математическое выражение на с++ - C++


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

Или воспользуйтесь поиском по форуму:
10
Yandex
Объявления
17.06.2009, 21:51
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru