С наступающим Новым годом! Форум программистов, компьютерный форум, киберфорум
Наши страницы
С++ для начинающих
Войти
Регистрация
Восстановить пароль
 
Y2Jerk
0 / 0 / 0
Регистрация: 09.12.2010
Сообщений: 16
1

Метод статистики

21.12.2010, 16:15. Просмотров 370. Ответов 0
Метки нет (Все метки)

Помогите, плиз. Вообщем необходимо зашифровать русский текст по крайней мере из 1000 символов и составить по этому тексту гистограмму распределения. Вообщем нужна 2 поля Memo. В одном будет открываться текстовый файл в исходном виде, а в другом мемо текст будет преобразовываться в зашифрованный вид, допустим со сдвигом на 1 символ вперед. Соответственно должно быть 2 гистограммы, где будут подсчитываться вероятность повторения символов в тексте, исходном и зашифрованном соответственно. в итоге их пик должен совпадать. вот как то так. писать начал, но вот что то заступорился.

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
//---------------------------------------------------------------------------
 
#include <vcl.h>
#pragma hdrstop
 
#include "Unit1.h"
//---------------------------------------------------------------------------
#pragma package(smart_init)
#pragma resource "*.dfm"
TForm1 *Form1;
int j, d;
char M[97]={'!','"','#','$','%','&','(',')','*','+',',','-','.','/',
            '0','1','2','3','4','5','6','7','8','9',':',';','<','=',
            '>','?','@','А','Б','В','Г','Д','Е','Ё','Ж','З','И','Й',
            'К','Л','М','Н','О','П','Р','С','Т','У','Ф','Х','Ц','Ч',
            'Ш','Щ','Ъ','Ы','Ь','Э','Ю','Я','а','б','в','г','д','е',
            'ё','ж','з','и','ё','к','л','м','н','о','п','р','с','т',
            'у','ф','х','ц','ч','ш','щ','ъ','ы','ь','э','ю','я'};
int P[97];
            //---------------------------------------------------------------------------
__fastcall TForm1::TForm1(TComponent* Owner)
        : TForm(Owner)
{
}
//---------------------------------------------------------------------------
 
void __fastcall TForm1::Button1Click(TObject *Sender)
{
OpenDialog1->Execute();
Memo1->Lines->LoadFromFile(OpenDialog1->FileName);
Memo1->Lines->Text=Memo1->Text+']';
while (Memo1->Lines->Text!=']')
{
for (d=0;d<96;d++)
if (Memo1->Lines->Text[j]==M[d]) P[d]++;
}
 
}
//---------------------------------------------------------------------------
Добавлено через 16 часов 28 минут
никто не поможет?
0
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
21.12.2010, 16:15
Ответы с готовыми решениями:

СЛАУ. Метод обратной матрицы, метод Гаусса, метод Крамера, метод Зейделя
Помогите ребят. Не могу построить алгоритмы для этих методов Язык C++

Метод медиан из трех элементов VS улучшенный быстрый метод сортировки(метод Бентли-Макилроя)
Здравствуйте! Дали весьма интересное задание. Сравнить два вышеуказанных метода...

Мой код - метод бисекции, метод секущих (метод хорд)
Всем привет!!! Изучаем в институте С++. Сделал код, и там, и там одна и та же...

Парсер для статистики
Добрый вечер. Если я ошибся с термином, извините. Уже достаточно давно...

Нахождение к-ой порядковой статистики
Подскажите, пожалуйста, что не так. ...

0
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
21.12.2010, 16:15

Запись статистики игры в файл
Пожалуйста, подскажите, как правильно записывать статистику игры (пользователь...

Приложение для статистики текста
Нужно придерживаясь такого мейна создать программу, вид которой заключен в...

Провести обработку наблюдений методами математической статистики!
Здравствуйте. Пишу сразу,что готов заплатить за задание,конечно если сумма...


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

Или воспользуйтесь поиском по форуму:
1
Ответ Создать тему
Опции темы

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