Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > C/C++ программирование > Общие вопросы C/C++
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 22.11.2011, 18:51   #1
Jack-sparrow
Новичок
Джуниор
 
Регистрация: 22.11.2011
Сообщений: 2
Вопрос Статистика

Всем привет, я Дмитрий
Мне очень нужна ваша помощь.
Я сделал программу по подсчету символов.
например в слове Окно
Две буквы о, одна буква к, одна буква н
Но она выводит мне коды этих символов, помогите пожалуста.
Вот программа:
#include "stdafx.h"
#include <iostream>
#include <iomanip>
#include <string>
using namespace std;

int _tmain(int argc, _TCHAR* argv[])
{
string bloknot,str,stat; // коэф
int i,j=0,size,size1,size2;
int *key,*kod,*kodcopy;
setlocale (0,"russian");
cout<<"Вводим блокнот буквы:"<<endl;
getline(cin,bloknot); // пробел
size=bloknot.size( );
key=new int[size];
cout<<"Вводим буквенный массив:"<<endl;
getline(cin,str);
size1=str.size( );
kod=new int[size1];
kodcopy=new int[size1];

for(i=0;i<size;i++)
{
key[i]=bloknot[i];
}

for(i=0;i<size1;i++)
{
kod[i]=str[i];
}

for(i=0;i<size1;i++)
{
j=i%size;
kod[i]=(kod[i]+key[j])%256;
kodcopy[i]=kod[i];
}
cout<<endl;
cout<<"Вывод закодированной строки:"<<endl;

for(i=0;i<size1;i++)
{
str[i]=kod[i];
cout<<str[i];
}

for(i=0;i<size1;i++)
{
j=i%size;
kod[i]=(kod[i]-key[j]+256)%256;
}
j=0;
cout<<endl;
cout<<endl;
cout<<"Вывод декодированной строки:"<<endl;
for(i=0;i<size1;i++)
{
str[i]=kod[i];
cout<<str[i];
}
cout<<endl;
cout<<endl;
cout<<"Статистика:"<<endl;
char a=str[1];
stat=a;
for(i=0;i<size1;i++)
{
if(stat.find(str[i],0)==-1)
stat=stat+str[i];
}
size2=stat.size( );
for(i=0;i<size2;i++)
{
cout<<stat[i]<<" ";
for(j=0;j<size1;j++)
if(stat[i]==str[j])
cout<<kodcopy[j]<<", ";
cout<<endl;
}
cin.get();
cin.get();
return 0;
}
Jack-sparrow вне форума Ответить с цитированием
Старый 22.11.2011, 18:53   #2
Jack-sparrow
Новичок
Джуниор
 
Регистрация: 22.11.2011
Сообщений: 2
По умолчанию

Я в С++ новичек, поэтому жилательно объяснять подробно ))
Jack-sparrow вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Ужасающая статистика. ROD Свободное общение 48 02.07.2009 14:05
Статистика M17 Microsoft Office Excel 4 10.04.2009 16:39
Статистика по браузерам. 13th Софт 37 21.02.2009 22:17
Статистика Oldgy Общие вопросы C/C++ 3 18.01.2009 17:33