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

Алгоритм заполнения алфавита - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Как сгенерировать строку длинной L http://www.cyberforum.ru/cpp-beginners/thread357586.html
как сгенерировать строку длинной L?
C++ Отброс дробной части как можно отбросить дробную часть(не округлить) от переменной? http://www.cyberforum.ru/cpp-beginners/thread357584.html
C++ Идет n-я секунда суток. Определить, сколько полных часов и полных минут прошло до этого момента.
Идет n-я секунда суток. Определить, сколько полных часов и полных минут прошло до этого момента.
C++ Задача сродни отчетникам...
Доброго времени суток! Помещаю в этот форум т. к. задача, скорее всего, решается элементарно, но новичком себя назвать не могу... Значит, дело обстоит так: есть шаблон файла(это файл конфигурации виртуального хоста). Выглядит он так: <VirtualHost *:80> ServerName {__SERVERNAME__} ServerAlias {__SERVERALIAS__} ServerAdmin {__SERVERADMIN__} DocumentRoot {__DOCUMENTROOT__} <Directory...
C++ просто вопросы, ответьте пожалуйста) http://www.cyberforum.ru/cpp-beginners/thread357573.html
1) почему при применении оператора switch возле case нельзя писать несколько констант? если можно, то как? ибо если я их пишу через запятую, то ошибка компиляции!!!... 2) як у коді задати дозвіл виводити кирилицю?? я знаю, что это можно, но не знаю как ... ((
C++ Зависание Слышал, что если выделить всю динамическую память, то компьютер зависнет. Как это сделать? Попробовал что-то подобное, но толку ноль:) #include <iostream> using namespace std; int main() { подробнее

Показать сообщение отдельно
Uki
0 / 0 / 0
Регистрация: 25.09.2011
Сообщений: 5
28.09.2011, 17:17     Алгоритм заполнения алфавита
В общем, сказали зашифровать свою фамилию квадратом Полибия.
Сделал матрицу - но мне нужно, чтобы вместо единиц были буквы в алфавитном порядке. Как этом можно реализовать? Подскажите пожалуйста.

Вот мой "гениальный код"
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
40
41
42
43
44
45
46
47
48
49
50
51
52
int _tmain(int argc, _TCHAR* argv[])
{
       int** M; // указатель указателя
 //      int n; // количество строк
         int n=5; // количество строк
 
 //      cout<<"Size="; cin>>n; // ввод размера матрицы
       if(n<4) cout<<"n is too small"<<endl; // если меньше 4, то выход.
//
       M=new int*[n]; // создание массива указателей
      
       
       for(int i=0; i<n; i++) // цикл создания матрицы nxn в памяти, и заполнение ячеек нулевыми значениями
       {
               M[i]=new int[n];
               for(int j=0; j<n; j++)
               {
                    M[i][j]=0;
               }
       }
        for (int i=1; i<n; i++)
        {
            M[i][0]=i;
            M[0][i] =i;
        }
        for (int i=1; i<n; i++)
        {
            for (int j=1; j<n; j++)
            {
                M[i][j]=1;
            }
            
        }
      
 
       for(int i=0; i<n; i++) // вывод матрицы на экран
       {
               for(int j=0; j<n; j++)
               {
                       cout<<M[i][j]<<" ";
               }
               cout<<endl;
       }
       cin.get();
       cin.get();
 
       for(int i=0; i<n; i++)
              delete [] M[i]; // очистка памяти
       delete [] M;
 
       return 0;
}
+еще, если можете, то подскажите как вместо десятичных цифр в "адресах" букв использовать двоичные. Заранее спасибо!
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 10:52. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru