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

Нормальное распределение - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Привести пример обработки и преобразования матриц, используя динамическое выделение памяти http://www.cyberforum.ru/cpp-beginners/thread1064177.html
Привести пример пример реализации алгоритма обработки и преобразования матриц, используя динамическое выделение памяти и технику работы с указателями. Желательно самый простой и понятный для новичка. Заранее спасибо.
C++ Блок-схема Помогите нарисовать блок схему, по блочной сортировке. Сдавать курсач через 3 дня, а я вообще не понимаю как их составлять... for (m = 0; m<D; m++) { for (i = 0; i<P; i++) { b = 0; } for (i = 0; i<K; i++) { http://www.cyberforum.ru/cpp-beginners/thread1064167.html
C++ Ошибки компилятора
Помогите исправить ошибки, возникшие пр переводе с С++ на С. #include <stdio.h> #include <string.h> #include <stdlib.h> struct Tree { char s; struct Tree *d; };
C++ Дано натуральное n. Вычислить y=cos1cos2cos3cos4...cosn
1. Дано натуральное n. Вычислить y=cos1cos2cos3cos4...cosn 2. Вычислить произведение натуральных чисел, кратных 5, от i до n. К каждой задаче нужно написать по три программы, используя разные виды цикла.
C++ Вычислить значение выражения http://www.cyberforum.ru/cpp-beginners/thread1064134.html
есть формула (a)*(b) ,где вместо (a) и (b) может быть та же формулa, то есть ((a)*(b))*((a)*((a)*(b))), и она может быть бесконечно велика. И вот эту вот формулу (a)*(b) нужно поменять на формулу *ab, то есть ((a)*(b))*((a)*((a)*(b))) должна будет выглядеть вот так: **ab*a*ab никак не могу написать программу, пару суток уже думаю, помогите, пожалуйста!!! тема задачки: классы, модульное...
C++ Нахождение двухстрочных комментариев #include<iostream> #include<string> using namespace std; int main() { char str; cout<<"fragment koda please"<<endl; cin.getline(str,99); char* cbegin=strstr(str, "/*"); if(cbegin!=NULL) подробнее

Показать сообщение отдельно
IntelCoreDuo
11 / 11 / 0
Регистрация: 09.11.2013
Сообщений: 52
06.01.2014, 14:56  [ТС]     Нормальное распределение
Цитата Сообщение от outoftime Посмотреть сообщение
Код в студию.
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
27
28
29
30
31
32
33
34
35
36
37
// нормально распределенная велечина
#include "stdafx.h"
#include <conio.h> 
#include <iostream>
#include <iomanip>
#include <math.h>
#include <stdlib.h>
#include <time.h>
#include <random>
#include <string>
using namespace std;
 
int main()
{
  const int nrolls=10000;  // number of experiments
  const int nstars=1000;    // maximum number of stars to distribute
 
  std::default_random_engine generator;
  std::normal_distribution<double> distribution(5.0,2.0);
 
  int p[90]={};
 
  for (int i=0; i<nrolls; ++i) {
    double number = distribution(generator);
    if ((number>=0.0)&&(number<90.0)) ++p[int(number)];
  }
 
  std::cout << "normal_distribution (5.0,2.0):" << std::endl;
 
  for (int i=0; i<90; i+=5) {
    std::cout << i << "-" << (i+4) << ": ";
    std::cout << std::string(p[i]*nstars/nrolls, '*') << std::endl;
  }
  getch();
  return 0;
  
}
Пока что пытаюсь сгенерировать нормально распределенную случайную величину. Вместо чисел идут звездочки (хотел в виде гистограммы составить). Но лучше сделать числа. Это пока все, что я успел и смог сделать. Слева - это возраст, а вместо звездочек должно быть количество человек.
 
Текущее время: 14:00. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru