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

Рассчитать энтропию - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Переопределение операции: постфиксный унарный + http://www.cyberforum.ru/cpp-beginners/thread542979.html
Привет. Делаю переопределение операции для стека, нужно сделать постфиксный +, как добавление нового элемента. stack& operator+() { node *new_node = new node; if(!new_node) exit(1); cout << "\t\t Введите = "; cin >> new_node ->data; new_node -> next = top;
C++ Подогнать формулу к последовательности чисел Есть формула: Все числа записываются не в массив, а только таким способом: main(){ int i,n,a; printf("N="); scanf("%u",&n); for(i=1;i<=n;i++){ printf("\na%u=",i); scanf("%f",&a); http://www.cyberforum.ru/cpp-beginners/thread542972.html
В массиве все члены, следующие за членом с наибольшим значением (за первым по порядку, если их несколько), заменить на 0.5. C++
Даны действительные числа а1,…,an, b1,…,bm. В последовательности а1, ..., an и в последовательности b1,…,bm все члены, следующие за членом с наибольшим значением (за первым по порядку, если их несколько), заменить на 0.5. Прошу решить на С++))Спасибо большое!
C++ Метод трапеций
Добрый день. Кто- то может составить программу вычисления интеграла полинома от a до b с точностью 0.001. Коэффициенты полинома 4ой степени вводятся с клавиатуры, пределы интегрирования так же вводятся с клавиатуры. В программе должна использоваться формула трапеции.
C++ нужно найти ошибку. http://www.cyberforum.ru/cpp-beginners/thread542965.html
#include <stdio.h> void quickSortR(int* a, long N) { long i = 0, j = N; int temp, p; p = a;
C++ Четные\нечетные числа для последовательности Есть программа: #include <stdio.h> #include <conio.h> main(){ int i,n,a; printf("N="); scanf("%u",&n); for(i=1;i<=n;i++){ printf("\na%u=",i); подробнее

Показать сообщение отдельно
KeR
0 / 0 / 0
Регистрация: 05.12.2009
Сообщений: 102
08.04.2012, 22:34     Рассчитать энтропию
Вообщем дан файл в котором 256 строчек с цифрами след. формата:
HTML5
1
2
3
4
5
6
7
8
0.0 
5.004132579488561E-6
1.0842287255558548E-5 
5.312720755223689E-4 
1.6680441931628536E-6 
5.97993843248883E-4 
0.056200578978139445 
0.011698827948747674
и вот чтобы для этих цифр была подсчитана информационная энтропия
с программой беда, ребят помагайте, пожалуста)
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
#include <fstream>
#include <iostream>
#include <string>
#include <iomanip>
#include <math.h>
#include <stdio.h>
int main ()
{
ifstream f;
f.open ("1.txt");
int code[256];
float entr=0, p;
    for (int i=0; i < 256; i++){
            entr=(p*log(p)/log(2.0));
    }
    cout <<" Entropy=" << entr <<"\n";
    f.close();
    system("pause");
}
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 20:49. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru