Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Рейтинг 4.67/6: Рейтинг темы: голосов - 6, средняя оценка - 4.67
0 / 0 / 0
Регистрация: 17.06.2009
Сообщений: 5
1

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

17.06.2009, 13:51. Просмотров 1237. Ответов 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++  
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
17.06.2009, 13:51
Ответы с готовыми решениями:

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

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

Математическое задание
задача такая: Найти min 6-значное число, которое уменьшается в 3 раза, после того, как последняя...

Математическое задание в массиве
Private Sub CommandButton1_Click() Dim i&amp;, j&amp; With Range(&quot;A1:C6&quot;) Randomize Timer ...

9
48 / 48 / 8
Регистрация: 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
0 / 0 / 0
Регистрация: 17.06.2009
Сообщений: 5
17.06.2009, 14:18  [ТС] 3
Спасибо большое!! Похоже на правду. ТОлько ещё такой вопрос как сделать чтобы результат был с плюсом? Мы ж вероятность расчитываем, а она не может быть с минусом.
0
48 / 48 / 8
Регистрация: 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
WEB-developer
898 / 729 / 80
Регистрация: 12.03.2009
Сообщений: 2,804
Записей в блоге: 2
17.06.2009, 15:53 5
Цитата Сообщение от vitaxxxa Посмотреть сообщение
Спасибо большое!! Похоже на правду. ТОлько ещё такой вопрос как сделать чтобы результат был с плюсом? Мы ж вероятность расчитываем, а она не может быть с минусом.
abs()-попробуй використати)))
1
0 / 0 / 0
Регистрация: 17.06.2009
Сообщений: 5
17.06.2009, 16:04  [ТС] 6
Цитата Сообщение от Nazz Посмотреть сообщение
abs()-попробуй використати)))
Если б ещё знать как его використати!
0
WEB-developer
898 / 729 / 80
Регистрация: 12.03.2009
Сообщений: 2,804
Записей в блоге: 2
17.06.2009, 16:11 7
vitaxxxa, Ppo = abs((1 - U/z*log10(1/Ppf[i]))*pow(Ppf[i], 1/z));
0
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++  
48 / 48 / 8
Регистрация: 30.01.2009
Сообщений: 168
17.06.2009, 21:32 9
У тебя формула для Ppo неправильно записана. Там z*z должно быть. Смотри внимательно мой предыдущий пост.

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

Заказываю контрольные, курсовые, дипломные и любые другие студенческие работы здесь.

Двумерный массив. Математическое задание
Вычислить сумму элементов массива, имеющих четный индекс и произведение положительных элементов...

Задание в Delphi Borland 7
У меня есть программа с заданиями: Сколько раз встречается в одномерном массиве макс и мин...

Сгенерируйте математическое задание, используя в качестве шаблона упражнение из задачника Сканави
Сгенерируйте математическое задание, используя в качестве шаблона упражнение из задачника Сканави....

Подскажите где можно найти Borland C++ Builder или Borland Developer Studio 2006 C++ ? Очень надо.
Подскажите где можно найти Borland C++ Builder или Borland Developer Studio 2006 C++ ? Очень надо.


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

Или воспользуйтесь поиском по форуму:
10
Ответ Создать тему
Опции темы

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