С Новым годом! Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
Карта форума Темы раздела Блоги Сообщество Поиск Заказать работу  
Другие темы раздела
C# Алгоритм Маркова, проверить, является ли число степенью 3 Вообщем, есть единичная система счисления, например из единиц. Нужно проверить является ли кол-во единиц степенью 3. В шарпах решил сделать, так как есть удобные методы. Вот пример моего алгоритма, который при 111 только выдает правду. Хелпаните пожалуйста, завтра дедлайн)Можно только алгоритм, в прогу то записать тут легко. Просто бесконечный цикл с выходами. using System; using... https://www.cyberforum.ru/ csharp-beginners/ thread2377918.html Некорректное отображение двойных кавычек в строке C#
Доброго времени суток. Необходимо сформировать SQL запрос, на поиск строки. В коде прописываю: string str = "SELECT * FROM Customer WHEN FirstName LIKE \""+firstName.text+"\" AND LastName LIKE \""+lastName.Text+"\""; Однако в запросе получается такой результат:
C# Интеграция с С++ на С# Нужно вот этот код переписать с С++ на C#, пожалуйста, сроки поджимают :( #include <iostream> #include <cmath> #include <vector> using namespace std; class Shape //общий класс фигур https://www.cyberforum.ru/ csharp-beginners/ thread2377910.html C# Создайте метод нахождения количества делителей числа https://www.cyberforum.ru/ csharp-beginners/ thread2377905.html
Создайте метод нахождения количества делителей числа. Напишите программу для нахождения числа из промежутка от А до В, у которого больше всего делителей. Указание: включите в метод операторы вывода на экран найденных делителей, иначе процесс проверки программы будет затруднителен.
Разработка программ с использованием обобщений и коллекций C#
Разработать класс для хранения списка объектов классов, используя коллекцию. Класс должен содержать следующие методы: - конструктор по умолчанию; - помещение элемента в список; - удаление текущего элемента из списка; - перемещение по списку (в начало, в конец, на следующий элемент, на предыдущий элемент); - получение текущего элемента из списка; - установка нового значения выбранного элемента,...
C# Чтение txt файла и заполнение массива данными из него https://www.cyberforum.ru/ csharp-beginners/ thread2377869.html
Доброго времени суток! Захотел написать метод, который будет считывать данные из файла и закидывать их в массив. В текстовом фале две строчки, в массив заносит два раза последнюю или первую строчку. class RandStrGen //Заполняет массив { int i; public string strReader; public string strings { get; set; } public RandStrGen (string filename) ...
C# Разработать DLL для работы с целыми и вещественными числами https://www.cyberforum.ru/ csharp-beginners/ thread2377857.html
Помогите плиз Разработать DLL для работы с целыми и вещественными числами. В библиотеку включить методы печати чисел в форматах E, F и C. В программе предусмотреть анализ на соответствие выводимого числа заданному формату и печать числа после выполнения любого метода DLL. Числа задавать в режиме диалога.
Даны квадратная матрица и вектор, вычислить C#
Помогите, пожалуйста, написать программу: Даны квадратная матрица A порядка n и вектор b с n элементами. Вычислить: a) A*b б) A^2*b в) (A-E)*b, где E-единичная матрица порядка n. Буду благодарна!
C# Список Списков, или вложенные классы https://www.cyberforum.ru/ csharp-beginners/ thread2377841.html
Добрый вечер уважаемые форумчане. Прошу прощения за возможно глупый вопрос но просто не могу нигде найти. Я не программист c# , только учусь. Подскажите пожалуйста,пишу программу на c# wpf, программа тестирования. У меня есть бд SQLite, мне нужно каким то образом получив select * from Cases все строки раскидать по группам. Пытался разбивать связывать таблицы БД.. тоже никак. Поэтому все...
C# Сформировать строку, в которой через пробел поменять минимальное и максимальное числа сформированной строки. Дана строка чисел через запятую. Сформировать строку, в которую через пробел поменять минимальное и максимальное числа сформированной строки. Написал программу, понять в чем проблема не могу...объясните пожалуйста, что не так... Программу надо оформить методами, но мне хотя бы так ее написать... public static void Main(string args) { int k1=0, k=0; string c; https://www.cyberforum.ru/ csharp-beginners/ thread2377838.html
Разработать класс «Полином» C#
Разработать класс «Полином», в котором информация о коэффициентах хранится в виде списка. Реализовать для класса методы ввода-вывода, сложения и умножения полиномов, умножения полинома на число, интегрирования и дифференцирования полинома
C# Перемешивание символов Здравствуйте, дали задачку: перечислить все различные слова, полученные перестановкой букв данного слова. Подскажите цикл для перемешивания букв местами( не индуский).т.е. цикл создающий все комбинации букв. https://www.cyberforum.ru/ csharp-beginners/ thread2377808.html
0 / 0 / 1
Регистрация: 06.02.2018
Сообщений: 307
0

Шифрование, нужно ключ из букв изменить на цифры - C# - Ответ 13182779

21.12.2018, 23:03. Показов 1279. Ответов 0
Метки (Все метки)

Author24 — интернет-сервис помощи студентам
C#
1
 string firstKey = "ервмит";
нужно чтобы в этой строке вместо ервмит были цифры
C#
1
 string secondKey = "куу";
и в этой строке нужно сделать чтобы можно было вводить цифры и все работало
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
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
using System;
using System.Collections.Generic;
using System.Linq;
 
namespace TestConsole
{
    /// <summary>
    /// Класс который содержит символ и его порядковый номер в строке, зависящий от алфавита.
    /// </summary>
    class CharNum
    {
        #region Fields
        /// <summary>
        /// Символ.
        /// </summary>
        private char _ch;
        /// <summary>
        /// Порядковый номер зависящий от алфавита.
        /// </summary>
        private int _numberInWord;
        #endregion Fieds
 
        #region Properties
        /// <summary>
        /// Символ.
        /// </summary>
        public char Ch
        {
            get { return _ch; }
            set
            {
                if (_ch == value)
                    return;
                _ch = value;
            }
        }
        /// <summary>
        /// Порядковый номер в строке, зависящий от алфавита.
        /// </summary>
        public int NumberInWord
        {
            get { return _numberInWord; }
            set
            {
                if (_numberInWord == value)
                    return;
                _numberInWord = value;
            }
        }
        #endregion Properties
    }
 
    class Program
    {
        static void Main(string[] args)
        {
            // Первый ключ, количество столбцов
            string firstKey = "ервмит";
            // Второй ключ, количество строк
            string secondKey = "5322";
            // Предложение которое шифруем
            string stringUser = "енекпа";
 
            // Матрица в которой производим шифрование
            char[,] matrix = new char[secondKey.Length, firstKey.Length];
 
            // Счетчик символов в строке
            int countSymbols = 0;
 
            // Переводим строки в массивы типа char
            char[] charsFirstKey = firstKey.ToCharArray();
            char[] charsSecondKey = secondKey.ToCharArray();
            char[] charStringUser = stringUser.ToCharArray();
 
            // Создаем списки в которых будут храниться символы и порядковы номера символов
            List<CharNum> listCharNumFirst =
                new List<CharNum>(firstKey.Length);
 
            List<CharNum> listCharNumSecond =
                new List<CharNum>(secondKey.Length);
 
            // Заполняем символами из ключей
            listCharNumFirst = FillListKey(charsFirstKey);
            listCharNumSecond = FillListKey(charsSecondKey);
 
            // Заполняем порядковыми номерами
            listCharNumFirst = FillingSerialsNumber(listCharNumFirst);
            listCharNumSecond = FillingSerialsNumber(listCharNumSecond);
 
            ShowKey(listCharNumFirst, "Первый ключ: ");
            ShowKey(listCharNumSecond, "Второй ключ: ");
 
            // Заполнение матрицы строкой пользователя
            for (int i = 0; i < listCharNumSecond.Count; i++)
            {
                for (int j = 0; j < listCharNumFirst.Count; j++)
                {
                    matrix[i, j] = charStringUser[countSymbols++];
                }
            }
 
            ShowMatrix(matrix, "Первоначальное значение: ");
 
            countSymbols = 0;
            // Заполнение матрицы с учетом шифрования. 
            // Переставляем столбцы по порядку следования в первом ключе. 
            // Затем переставляем строки по порядку следования во втором ключа. 
            for (int i = 0; i < listCharNumSecond.Count; i++)
            {
                for (int j = 0; j < listCharNumFirst.Count; j++)
                {
                    matrix[listCharNumSecond[i].NumberInWord,
                       listCharNumFirst[j].NumberInWord] = charStringUser[countSymbols++];
                }
            }
 
            ShowMatrix(matrix, "Зашифрованное значение: ");
 
            Console.ReadKey();
        }
 
        #region Methods
        /// <summary>
        /// Возвращает порядковый номер символа по алфавиту.
        /// </summary>
        /// <param name="s">Символ, чей порядковый номер, необходимо узнать.</param>
        /// <returns></returns>
        public static int GetNumberInThealphabet(char s)
        {
            string str = @"АаБбВвГгДдЕеЁёЖжЗзИиЙйКкЛлМмНнОоПпРрСсТтУуФфХхЦцЧчШшЩщЪъЫыЬьЭэЮюЯя";
 
            int number = str.IndexOf(s) / 2;
 
            return number;
        }
 
        /// <summary>
        /// Заполнение символами списка с ключом.
        /// </summary>
        /// <param name="chars">массив символов.</param>
        /// <returns>Список символов.</returns>
        public static List<CharNum> FillListKey(char[] chars)
        {
            List<CharNum> listKey = new List<CharNum>(chars.Length);
 
            for (int i = 0; i < chars.Length; i++)
            {
                CharNum charNum = new CharNum()
                {
                    Ch = chars[i],
                    NumberInWord = GetNumberInThealphabet(chars[i])
                };
 
                listKey.Add(charNum);
            }
            return listKey;
        }
        /// <summary>
        /// Отображение ключа.
        /// </summary>
        /// <param name="listCharNum">Список в котором содержатся символы с порядковыми номерами.</param>
        public static void ShowKey(List<CharNum> listCharNum, string message)
        {
            Console.WriteLine(message);
 
            foreach (var i in listCharNum)
            {
                Console.Write(i.Ch + " ");
            }
            Console.WriteLine();
 
            foreach (var i in listCharNum)
            {
                Console.Write(i.NumberInWord + " ");
            }
            Console.WriteLine();
            Console.WriteLine();
        }
        /// <summary>
        /// Заполнение символов ключей, порядковыми номерами.
        /// </summary>
        /// <param name="listCharNum"></param>
        /// <returns></returns>
        public static List<CharNum> FillingSerialsNumber(
            List<CharNum> listCharNum)
        {
            int count = 0;
 
            var result = listCharNum.OrderBy(a =>
                a.NumberInWord);
 
            foreach (var i in result)
            {
                i.NumberInWord = count++;
            }
 
            return listCharNum;
        }
        /// <summary>
        /// Отображение матрицы.
        /// </summary>
        /// <param name="matrix">Матрица с символами.</param>
        public static void ShowMatrix(char[,] matrix, string message)
        {
            Console.WriteLine(message);
            for (int i = 0; i < matrix.GetLength(0); i++)
            {
                for (int j = 0; j < matrix.GetLength(1); j++)
                {
                    Console.Write(matrix[i, j] + " ");
                }
                Console.WriteLine();
            }
            Console.WriteLine();
            Console.WriteLine();
        }
 
        #endregion Methods
    }
 
}


Вернуться к обсуждению:
Шифрование, нужно ключ из букв изменить на цифры C#
0
Заказать работу у эксперта
IT_Exp
Эксперт
34794 / 4073 / 2104
Регистрация: 17.06.2006
Сообщений: 32,602
Блог
21.12.2018, 23:03
Готовые ответы и решения:

Шифрование букв в цифры
Здравствуйте ,я хочу сделать программу для шифрования букв в цифры ,но у меня есть проблема с кодом...

Нужно разобраться с написанием программы для замены букв на цифры (шифратор)
Здравствуйте. Столкнулся с проблемой, что не могу написать простой шифратор который шифрует...

Шифрование XML, используя асимметричный ключ
Есть XML файл &lt;?xml version=&quot;1.0&quot;?&gt; &lt;root&gt; &lt;item title = &quot;Математика&quot; /&gt; &lt;quest&gt; ...

Реализовать шифрование текста любым простым способом (+ ключ)
Здравствуйте! мне нужно шифрования текста простым способом (+ ключ) думаю, неплохая идея была бы,...

0
21.12.2018, 23:03
BasicMan
Эксперт
29316 / 5623 / 2384
Регистрация: 17.02.2009
Сообщений: 30,364
Блог
21.12.2018, 23:03
Помогаю со студенческими работами здесь

Изменить ключ массива
есть массив вида $array=46 $array='some_class' $array='some_name' Что лучше использовать для...

Есть цифры от n до 0, нужно сложить те цифры, которые являются Фибоначчи.
есть цифры от n до 0 нужно сложить те цифры, которые являются Фибоначчи. Спасибо

Шифрование строки в цифры
Привет всем, помогите пожалуйста написать шифрование строки в цифры. Например: буква 'H' =...

Как изменить ключ массива
Есть вот такой массив array(4) { =&gt; string(1) &quot;25&quot; =&gt; string(2) &quot;1&quot; =&gt; ...

0
Новые блоги и статьи
Как работать с Git из Windows и Visual Studio
InfoMaster 10.01.2025
Работа с Git в Windows Работа с Git в операционной системе Windows может быть осуществлена с помощью различных инструментов, каждый из которых обладает своими уникальными возможностями и. . .
Аналог оператора switch case в Python
InfoMaster 10.01.2025
Оператор switch case используется в программировании для выбора одного из нескольких вариантов исполнения кода. Однако в языке Python этот оператор отсутствует. Понимание аналогов switch case в. . .
Отличия абстрактного класса от интерфейса
InfoMaster 10.01.2025
В современной разработке программного обеспечения существуют два основных механизма реализации абстракции: абстрактные классы и интерфейсы. Эти инструменты, хотя и схожи в своей основной цели -. . .
Как работать в Git
InfoMaster 10.01.2025
Git — это одна из наиболее популярных систем контроля версий, которая активно используется разработчиками по всему миру. Она позволяет эффективно управлять изменениями в коде, координировать работу. . .
Реализация передвижения персонажа в Unity3d на C#
InfoMaster 10.01.2025
Реализация передвижения персонажа в Unity3D начинается с правильной настройки проекта. Этот этап критически важен для создания отзывчивого и плавного управления. Рассмотрим основные шаги для создания. . .
Docker: руководство для начинающих
InfoMaster 10.01.2025
В современном мире разработки программного обеспечения контейнеризация стала неотъемлемой частью процесса создания и развертывания приложений. Docker, как ведущая платформа контейнеризации, произвела. . .
Книги и учебные ресурсы по C#
InfoMaster 08.01.2025
Базовые учебники и руководства Одной из лучших книг для начинающих является "C# 10 и . NET 6 для начинающих" Эндрю Троелсена и Филиппа Джепикса . Книга последовательно раскрывает основные концепции. . .
Что такое NullReferenceEx­­­ception и как исправить?
InfoMaster 08.01.2025
NullReferenceException - одно из самых распространенных исключений, с которым сталкиваются разработчики на C#. Это исключение возникает при попытке обратиться к членам объекта (методам, свойствам или. . .
Что такое Null Pointer Exception (NPE) и как это исправить?
InfoMaster 08.01.2025
Null Pointer Exception (NPE) - это одно из самых распространенных исключений в Java, которое возникает при попытке использовать ссылку на объект, значение которой равно null. Это исключение относится. . .
Русский язык в консоли C++
InfoMaster 08.01.2025
При разработке программ на C++ одной из частых проблем, с которой сталкиваются русскоязычные программисты, является корректное отображение кириллицы в консольных приложениях. Эта проблема особенно. . .
Telegram бот на C#
InfoMaster 08.01.2025
Разработка ботов для Telegram стала неотъемлемой частью современной экосистемы мессенджеров. C# предоставляет мощный и удобный инструментарий для создания разнообразных ботов, от простых. . .
Использование GraphQL в Go (Golang)
InfoMaster 08.01.2025
Go (Golang) является одним из наиболее популярных языков программирования, используемых для создания высокопроизводительных серверных приложений. Его архитектурные особенности и встроенные. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2025, CyberForum.ru