Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Перед всеми нечетными элементами заданного массива вставить X Перед всеми нечетными элементами вставить X помогите плиз!!! https://www.cyberforum.ru/ cpp-beginners/ thread1860032.html Нарисовать цифру из символов (через двумерный массив) C++
Как сделать это (картинка)через двумерный массив, дайте начало или подскажите.
C++ Ошибка при чтении символа строки Здравствуйте! Не могу понять почем эта ошибка мне выбивается при исполнении следующего кода: #define _CRT_SECURE_NO_WARNINGS #include<iostream> #include<stdio.h> using namespace std; void Function(char*str, int n) { char * st1 = strtok(str, " "); while (st1 != NULL) { https://www.cyberforum.ru/ cpp-beginners/ thread1860008.html C++ Ввод и хранение больших чисел https://www.cyberforum.ru/ cpp-beginners/ thread1860005.html
В строку (string) вводится десятичное большое число, как правильно разбить эту строку на разряды для хранения в массиве в системе счисления 2^32? С десятичной системой или степенями 10 все ясно - можно просто разбить строку по разрядам и сформировать массив, но мне нужно конкретно в системе 2^32.
C++ Программа добавления программ в реестр
Ребята такой вопрос.. пишу в cmd такую строку: C:\Windows\System32>Reg Add "HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Run" /v "abc" /t REG_SZ /d "D:\program.exe" /f все корректно добавляется. если программным образом в консольном приложении пишу вот так system("Reg Add "HKLM\\SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\Run" /v "abc" \/t REG_SZ /d "D:\\program.exe" /f"); пишет что...
C++ Invalid types 'float[int]' for array subscript Выдает ошибку invalid types 'float' for array subscript в 44 и 48 строке. Не пойму что не так. Подскажите пожалуйста #include "iostream" #include <math.h> using namespace std; float f1(float x); float f2(float y, int n, int m); float f3(float a); https://www.cyberforum.ru/ cpp-beginners/ thread1860002.html
C++ Wcsncpy_s затирает память https://www.cyberforum.ru/ cpp-beginners/ thread1859993.html
Всем привет. Подскажите, пожалуйста, в чем ошибка в записи? После использования buffer верный, а другая переменная - read access violation wchar_t buffer; wcsncpy_s(&buffer, wcslen(buffer), L"TimeStamp_Error", sizeof("TimeStamp_Error")); Пишу в конец buffer'a, там уже лежит путь в текущую директорию
Меню в консоли (через switch-case) C++
программа меню ресторана, работать должна так: открывается все меню а официант выбирает блюда из заказа, а в конце вывести весь заказ. реализуется через свитч-кейс ?
C++ Компонентная система сущностей. Шаблоны https://www.cyberforum.ru/ cpp-beginners/ thread1859967.html
Есть два вот таких класса: ... class BTSSystem { public: BTSSystem( BTSScene* btsScene ); virtual ~BTSSystem(); BTSScene* getScene() const;
C++ Найти количество элементов массива равных нулю Дан одномерный массив заданный генератором случайных чисел. Найти количество элементов массива, равных 0.А так же, сумму элементов массива, расположеных после минимального элемента. Проблема с компиляцией в DEV++ не пойму где тут ошибка буду благодарен если исправите и если не трудно напишите комментарий к каждой команде #include <iostream> #include <vector> #include <random> #include... https://www.cyberforum.ru/ cpp-beginners/ thread1859946.html
C++ Особенности std::map
Добрый день форумчане, хотел спросить такую вещь, сейчас занимаюсь оптимизацией в графическом движке и возникла такая проблемма, хочу использовать map, какие обязательные условия должны выполнятся, чтобы создать объект данного типа, у меня он принимает такие параметры std::map<TexturedModel, std::vector<Object>> myMap; так вот собственно ругается на меня компилятор злыми словами и не...
C++ Для заданной матрицы напечатать индексы всех ее седловых точек Элемент матрицы назовем седловой точкой, если он является наименьшим в своей своей строке и одновременно наибольшим в своем столбце или, наоборот, является наибольшим в своей строке и наименьшим в своем столбце. Для заданной матрицы 10X12 напечатать индексы всех ее седловых точек. https://www.cyberforum.ru/ cpp-beginners/ thread1859914.html
0 / 0 / 0
Регистрация: 13.11.2016
Сообщений: 7
09.12.2016, 17:13  [ТС] 0

Оценка псевдослучайной последовательности - C++ - Ответ 9875242

09.12.2016, 17:13. Показов 2944. Ответов 6
Метки (Все метки)

Ответ

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
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
#include <iostream>
#include <cmath>
#include <iomanip>
using namespace std;
const int R=10, N=100;//исходные данные
double x[N]={0.025}, x_1=0.211, x_2=0.714, Ksi[R]={0};//x[-1], x[-2];
double preob(double f)//процедура преобразования T(f(x,y,z,a))
{
    double u[10], U=0; // массив для двоичного представления числа и промежуточная переменная
    for(int i=0; i<10;i++)// получение двоичного представления дробного числа до 10 знака
    {
        f*=2;//удвоение числа
        if(f>1) // в случае если результат умножения больше 1
        {
            u[i]=1;// записываем в ячейку массива 1
            f-=1; //отнимаем 1
        }
        else
            u[i]=0;
    }
    for(int i=0; i<4; i++)// Преобразование  T(u)
       swap(u[i],u[9-i]);
    double dva=0.5; // промежуточная переменная
    for(int i=0; i<10; i++)// преобразования в десятичную форму
    {
        U+=u[i]*dva; // умножение на число 2 в соответствующей степени
        dva/=2; // получение соответствующей степени числа 2
    }
    return(U);
}
 
double F(double x, double y, double z, double a) // процедура для рекурсивной формулы F(x,y, z, a)
{
    double p;
    p=pow(cos(x+y-z-a),2);
    p=preob(p);// Вызов функции "preob", которая преобразует значение f по заданному условию;
    return p;
}
int Interval_Ksi(double z)// процедура определения полуинтервала
{
    for(int k=0; k<R; k++)// осмотреть все интервалы пока не найден нужный
        if(z>=double(k/R)&&z<double(k+1)/R)// проверка принадлежности полуинтервалу
        {
            Ksi[k]++;// увеличение кол-ва элементов в данном полуинтервале
            return 0;
        }
}
void MD(int a)
{
  double M=0, D=0, q;//Значения для мат.ожидания и мат.дисперсии;
  // 2 элемента массива вычисляю не в цикле(for), чтобы массив не шел со смещением
  x[1]=pow(cos(x[0]+x_1-x_2-a),2);//Создание первого эл-та,
  x[1]=preob(x[1]);//Преобразование элемента x[1];
  x[2]=pow(cos(x[1]+x[0]-x_1-a),2);
  x[2]=preob(x[2]);
  for(int i=3; i<N; i++)//Теперь есть первые три элемента массива, поэтому можем образовать остальные элементы в цикле;
  {
    x[i]=pow(cos(x[i-1]+x[i-2]-x[i-3]-a),2);
    x[i]=preob(x[i]);//преобразование элемента с помощью функции “preob”
  }
  for(int j=0; j<N; j++)
    Interval_Ksi(x[j]);
  for(int j=0; j<R; j++)//вычисление мат. ожидания по формуле из условия
    M+=double((2*j+1)*Ksi[j])/(2*R*N);
  for(int j=0; j<R; j++)//вычисление дисперсии  по формуле из условия
  {
    q=double(2*j+1)/(2*R)-M;
    D+=pow(q,2)*Ksi[j]/N;
  }
  cout<<"При а="<<a<<endl;
  cout<<"_______________"<<endl;
  cout<<"k"<<' '<<" Ksi[k]"<<endl;
  cout<<"_______________"<<endl;
  for(int k=0; k<R; k++)
    cout<<k<<"   "<<Ksi[k]<<endl;
  cout<<"_______________"<<endl;
  cout<<"M="<<M<<endl;
  cout<<"D="<<D<<endl;
}
int main()
{
  setlocale(LC_ALL, "Russian");
  MD(0); // вычисления для значения  a = 0
  cout<<endl<<endl;
  MD(1); // вычисления для значения  a = 1
}


Вернуться к обсуждению:
Оценка псевдослучайной последовательности C++
0
Заказать работу у эксперта
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
09.12.2016, 17:13
Готовые ответы и решения:

Генерации псевдослучайной последовательности
Необходимо реализовать программу для генерации псевдослучайной последовательности с помощью...

Генерация неравномернораспределенной псевдослучайной последовательности
Здравствуйте. Смысл задания в следующем: - Нужно сгенерировать последовательность 0-ей и 1-ц. При...

Разработка программы Генератора Псевдослучайной Последовательности
Всем привет! Есть задача: написать программу Генератора Псевдослучайной Последовательности (ГПСП)...

Подсчитать количество членов псевдослучайной последовательности, попадающих в пределы отрезка [a, b]
Доброе время суток, я совсем не давно на с++ и не могу справиться с задачкой в которой нужно...

6
09.12.2016, 17:13
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
09.12.2016, 17:13
Помогаю со студенческими работами здесь

Список учеников имеет следующую структуру: фамилия – класс - оценка по алгебре - оценка по физике - средний балл
Задание такое Список учеников имеет следующую структуру: фамилия – класс - оценка по алгебре -...

Генерация псевдослучайной последовательности
Господа, прошу подкинуть идею. Существует таблица вопросов вида: (id, текст, тип_задания, ...) Из...

Генератор псевдослучайной последовательности с изменяемыми параметрами
как создать генератор псевдослучайной последовательности с изменяемыми параметрами?? помогите плз))

Генераторы псевдослучайной последовательности (Рекурренты в конечном поле )
Нужно сделать генератор псевдослучайной последовательность тип генератора - рекурренты в конечном...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru