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

Не получается сделать таблицу замены - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Что означает следующее выражение? http://www.cyberforum.ru/cpp-beginners/thread1543392.html
char** SomeFunction(int num, int num1) { // some code }Мне не понятно зачем здесь указатели? может кто подскажет. Если, что внутри функции выполняется выделение памяти под двумерный массив...
C++ Определить расстояние до горизонта от точки с заданной высотой Помогите решить задачу.Считая, что Земля – это идеальная сфера с радиусом R = 6350 км, определить расстояние до горизонта от точки с высотой над Землей, равной 1, 2, …, 10 км. Заранее спасибо. http://www.cyberforum.ru/cpp-beginners/thread1543380.html
Libgeotiff C++
Всем добрый день! Начинаю изучение библиотеки geoTIFF. Скачала всё что нужно: архив libtiff и proj. С помощью командной строки проделала следующее: nmake /f makefile.vc. В итоге библиотека...
C++ Отредактировать предложение, удаляя все слова на четных позициях.
Отредактировать предложение, удаляя все слова на четных позициях. помогите пожалуйста за ранее спасибки:))
C++ Найти максимальное количество подряд идущих минимальных, максимальных элементов массива http://www.cyberforum.ru/cpp-beginners/thread1543375.html
Дан набор из десяти целочисленных элементов. Найти максимальное количество подряд идущих минимальных1,|максимальных2 элементов.:impossible:
C++ Если сумма чисел x, y, z меньше 1, то наименьшее из этих трех заменить полусуммой двух других... Если сумма трех попарно различных чисел x, y, z меньше 1, то наименьшее из этих трех заменить полусуммой двух других; в противном случае заменить наибольшее полусуммой двух оставшихся.:O_O: помогите... подробнее

Показать сообщение отдельно
Delitr
0 / 0 / 0
Регистрация: 04.09.2015
Сообщений: 18

Не получается сделать таблицу замены - C++

03.10.2015, 09:43. Просмотров 199. Ответов 3
Метки (Все метки)

Добрый день. Есть программа, которая получается на вход 2 текста, один в открытом виде, другой-зашифрованный. Программа считает кол-во символов в каждом тексте и после каждого из текстов выводит таблицу, относительно английского алфавита, сколько каких букв ест в тексте(в % соотношении ко всему тексту) Таких таблиц, следовательно 2, потом обе эти таблицы объединены,т.е. есть 2мерный массив, в котором в 1 строке написаны вер-ти появления букв 1 текста,а во 2ой строке-2ого. Так вот в чем проблема: есть 2мерный массив, где у него в 1 и 2 строке просто записан алфавит
C++
1
2
char lab4[2][26]={{'A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P','Q','R','S','T','U','V','W','X','Y','Z'},
                      {'A','B','C','D','E','F','G','H','I','J','K','L','M','N','O','P','Q','R','S','T','U','V','W','X','Y','Z'}};
Так вот необходимо относительно массива,о чем говорилось выше, с вер-ми 2 текстов( FINALtable[2][26]) ) отфильтровать массив lab4[2][26] , так, чтобы элементы 2 строк были соотнесены друг другу, как ближайшие вер-ти массива FINALtable[2][26], т.е.
если в массиве FINALtable[2][26] элементы FINALtable[0][12]==0.013 FINALtable[1][17]==0.015 (относительно всех элементов массива у этих 2х элементов самая меньшая разница в вероятностях. то необходимо чтобы в массиве lab4 в 1 строке под элементом с индексом 11(12 по порядку)=='L' был соотнесен во 2строке элемент, который был на 16 позиции 2 строки, т.е. 'P'. Я пытался, вот чт оу меня получилось, но результат неверный(

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
for(i=0;i<26;i++)
   { 
       for(j=0;j<26;j++)
       {
           if (i!=0)
           {
               if (FINALtable[0][i-1]!=10.1)
                   i-=1;
           } 
            
           shag+=0.001;
          if((FINALtable[0][i]>=FINALtable[1][j]-shag)&&(FINALtable[0][i]<=FINALtable[1][j]+shag))   
           {  
               FINALtable[0][i]=10.1;
               FINALtable[1][j]=10;
               zamena=lab4[1][i];
               lab4[1][i]=lab4[1][j];
               lab4[1][j]=zamena;  
           }
            
       }
           
                
           
   }
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru