Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 06.10.2011, 13:08   #1
Nikolas619
 
Регистрация: 29.09.2011
Сообщений: 8
По умолчанию Задание на С++

Задание


Надо найти ошибку в программе!

Код:
#include <stdio.h>
#include<cmath>
#include <fstream>
#include <iostream>

const int VOLUME=1000;
float get_pareto(float A, float B);
int main()
{
   FILE *out;
         float A,B, result;
               out=fopen("out_pareto.txt","wt");
      A=0.7;
      B=0.2;
   srand((unsigned)time(0));/*Инициализация датчика равномерного распределения*/
   for(int i=1;i<VOLUME;i++)  

{
/*вызов этой функции возвращает случайное число,
 полученное с помощью распределения Парето*/


result = get_pareto (A, B);
fprintf (out,"%f \n", result);
}
fclose (out);
return (0);
}
float get_pareto(float A, float B) {
int r_num;
float root, right;
r_num = rand (); /*получение случайного целого числа*/
right = (float) r_num / RAND_MAX +1; /*проекция на интервал (0;1)*/
float u = exp(-exp((A-right)/B)); /*вычисление значения обратной функции*/
root = (A-B*log(log(-u)));
return (root);

}


___________
Код нужно оформлять по правилам:
тегом [CODE]..[/СODE] (это кнопочка с решёточкой #)
Не забывайте об этом!
Модератор.
Изображения
Тип файла: bmp Безымянный.bmp (73.4 Кб, 166 просмотров)

Последний раз редактировалось Nikolas619; 07.10.2011 в 01:21.
Nikolas619 вне форума Ответить с цитированием
Старый 07.10.2011, 01:28   #2
Nikolas619
 
Регистрация: 29.09.2011
Сообщений: 8
По умолчанию

чего то мало ответов...))может задание непонятно?
Nikolas619 вне форума Ответить с цитированием
Старый 07.10.2011, 11:03   #3
Nikolas619
 
Регистрация: 29.09.2011
Сообщений: 8
По умолчанию

Проблема решена!Всем спасибо!Тема закрыта!
Nikolas619 вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
задание. Desert Паскаль, Turbo Pascal, PascalABC.NET 8 07.02.2011 16:04
Задание.. AronakSS Паскаль, Turbo Pascal, PascalABC.NET 3 10.10.2010 21:19
Задание С++ AvengerAndrew Помощь студентам 7 04.10.2010 22:44
задание по С++ AvengerAndrew Общие вопросы C/C++ 18 26.09.2010 20:24