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

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
Рейтинг: Рейтинг темы: голосов - 18, средняя оценка - 4.72
KeR
0 / 0 / 0
Регистрация: 05.12.2009
Сообщений: 102
#1

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

08.04.2012, 22:34. Просмотров 2453. Ответов 4
Метки нет (Все метки)

Вообщем дан файл в котором 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");
}
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
08.04.2012, 22:34
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Рассчитать энтропию (C++):

Рассчитать степени - C++
Рассчитайте 101, 102, 103,..., 1020. Выведите условия и результат на экран. Помогите, пожалуйста! Мне срочно!

Рассчитать значение х - C++
Рассчитать значение х, определив и использовав необходимую функцию (процедуру): x=6+62+13+132+21+212

Рассчитать себестоимость перевозки - C++
Доброго времени суток, программисты, форумчане! Требуется ваша помощь в написании программы для курсовой. Начал изучать программирование...

Рассчитать стоимость квартиры - C++
Квадратный метр площади в строящемся доме, стоит 270 у.е. (курс НБУ). Стоимость квартиры С определяется по формуле: С=ВК*П*К, где ВК -...

Рассчитать сумму оплаты - C++
Напишите программу расчёта суммы оплаты за электроэнергию за месяц, используя показания счётчика и цену за 1 кВт. Если количество киловат...

Рассчитать стоимость квартиры - C++
Квадратный метр площади в строящемся доме состоит 270 у.е. (курс НБУ). Стоимость квартиры С определяется по формуле С = СК*П*К, где СК...

Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
dr.curse
388 / 344 / 16
Регистрация: 11.10.2010
Сообщений: 1,907
08.04.2012, 22:39 #2
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
#include <fstream>
#include <iostream>
#include <string>
#include <iomanip>
#include <cmath>
#include <cstdio>
using namespace std;
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");
}
вот так синтакисических ошибок нету, но программа все ровно не будет работать
0
KeR
0 / 0 / 0
Регистрация: 05.12.2009
Сообщений: 102
08.04.2012, 22:59  [ТС] #3
да мне бы как нибуть объяснить и направить)
0
HighPredator
5542 / 1848 / 345
Регистрация: 10.12.2010
Сообщений: 5,450
Записей в блоге: 3
09.04.2012, 10:21 #4
Посмотрите определение информационной энтропии по Шеннону.
0
KeR
0 / 0 / 0
Регистрация: 05.12.2009
Сообщений: 102
09.04.2012, 19:33  [ТС] #5
да все, спасибо всем, все сделал
0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
09.04.2012, 19:33
Привет! Вот еще темы с ответами:

Рассчитать значение функции - C++
Рассчитать значение функции y=f(x) при некотором значении «х» с использованием предсавление функции в виде ряда: 1+х^1/1!+x^2/2!+.....;...

Рассчитать определитель матрицы - C++
в файле test.in создать 2 матрицы , рассчитать их определитель и их результат записать в test.out

Рассчитать координаты точки - C++
Даны координаты двух точек: 1 (X1,Y1) и 2 (X2,Y2), и расстоние до точки 3: A. Необходимо определить координаты точки 3 (X3,Y3) при условии...

Функции. Рассчитать значение Y - C++


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

Или воспользуйтесь поиском по форуму:
Yandex
Объявления
09.04.2012, 19:33
Ответ Создать тему
Опции темы

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