Форум программистов, компьютерный форум, киберфорум
С++ для начинающих
Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Поиск по базе данных на основе txt -файла https://www.cyberforum.ru/ cpp-beginners/ thread888017.html
Здравствуйте, в файле хранится база данных в формате: "Предприятие; Форма собственности; Владелец; Продукция; Отрасль; Телефон Предприятие1; Форма собственности1; Владелец1; Продукция1; Отрасль1; Телефон1 ..." Все эти записи хранятся в "records basa;" Пытаюсь сделать поиск, но выходит дрянь. Если выбираю по полю (в строчном виде), то выводит постоянно вторую строку. Если по номеру телефона,...
C++ Дана строка символов и некоторый символ sym. Сформируйте новую строку, вставив после каждого вхождения символа sym пробел
Помогите прокомментировать код задачки. Вот задачка: Дана строка символов и некоторый символ sym. Сформируйте новую строку, вставив после каждого вхождения символа sym пробел. Подсчитайте количество различных слов в образовавшейся строке. Вот код: #include "StdAfx.h" #include <iostream> #include <conio.h> using namespace std; int const SIZE=200;
C++ В массиве записаны результаты N игр футбольной команды. Определить количество выигрышей, количество проигрышей и количество ничьих данной команды. https://www.cyberforum.ru/ cpp-beginners/ thread888013.html
Помогите пожалуйста решить задачу. НА С# труда не составляет а вот на С++ не получается. 1. В массиве записаны результаты N игр футбольной команды. Если игра окончилась выигрышем, то записано число 2, проигрышем - 0, вничью – 1. Определить количество выигрышей, количество проигрышей и количество ничьих данной команды. Данные ввести с клавиатуры. С++.
C++ Избавить Помогите пожалуйста в AddElem избавить от Temp и все сохранять только в values. Спасибо. #pragma once // Dynamic Array template <class T> class Vector { T* values; size_t count; public: Vector(size_t size) https://www.cyberforum.ru/ cpp-beginners/ thread888012.html
Удалить элемент из списка C++
Есть список. Надо удалить тот елемент который размещен за заданым. Я пробовал чтото написать(55 строка) но оно не удаляет.#include <iostream> using namespace std; /////////////////////////////////////////// template <class T> struct element { element* next; T data;
C++ Подскажите пожалуйста с сортировкой (отсортировать список лиц по алфавиту) Подскажите пожалуйста. Есть список лиц, например: Иванов Сергей Сергеев Петр Петров Василий Васильев Андрей Андреев Роман Романов Иван Помогите выполнить сортировку (т.е. отсортировать список лиц по алфавиту) Данные считываются из файла. Вот мой код. https://www.cyberforum.ru/ cpp-beginners/ thread887994.html
C++ Встроенные циклы https://www.cyberforum.ru/ cpp-beginners/ thread887989.html
Доброго времени суток! Помогите разобрать или подскажите где прочитать про встроенные циклы. Что такое цикл я понял, но возник вопрос что такое встроенные циклы. Логически догадаться не сложно в программу встроен цикл поэтому он так и называется. Если это верно, то в какую программу можно встроить цикл ( не могу представить) самую простую программку для примера и самое главное как его...
Подключение библиотек в Eclipse c++ C++
Решил заняться OpenGL и сказал парочку библиотек. Решил добавить их в Eclipse и провалился. Дело в том, что я ни разу такое не делал. В скачанном архиве есть папки includes и lib. я добавляю их через properties-path and symbols проекта соответственно в includes и libraries. и у меня при сборке вылезает такая борода c:/mingw/bin/../lib/gcc/mingw32/4.6.2/../../../../mingw32/bin/ld.exe: cannot find...
C++ Проверьте блок-схему #include "stdafx.h" #include "stdio.h" void main (void) {int n,i,j,t=0; scanf("%d",&n); for (i=2;i<=n;i++) if(n%i==0){ //проверка делится ли число без остатка for (j=2;j<=(i-1);j++) if(i%j==0) t++; // проверяем является ли делитель простым числом if(t==0) printf("%d ",i);} //если является, то печатаем его getchar(); https://www.cyberforum.ru/ cpp-beginners/ thread887958.html C++ Описать функцию для подсчета строк, состоящих из одинаковых символов https://www.cyberforum.ru/ cpp-beginners/ thread887947.html
Здравствуйте) дали задание, помогите пожалуйста разобраться. Описать функцию для подсчета строк, состоящих из одинаковых символов. Спасибо.
Поиск минимального элемента матрицы C++
Люди добрые помогите пожалуйта написать программу на С++ Задан двухмерный массив целых чисел A размером N на M. Найти минимальный элемент и поменять его с элементом A.
C++ Определить количество выигрышей, количество проигрышей и количество ничьих данной команды Недавно начал изучать язык С++ и уже застопорился. Помогите пожалуйста решить. 2.В массиве записаны результаты N игр футбольной команды. Если игра окончилась выигрышем, то записано число 2, проигрышем - 0, вничью – 1. Определить количество выигрышей, количество проигрышей и количество ничьих данной команды. Данные ввести с клавиатуры, результаты записать в файл. https://www.cyberforum.ru/ cpp-beginners/ thread887928.html
39 / 39 / 24
Регистрация: 13.05.2013
Сообщений: 103
02.06.2013, 16:09 0

Шифр Виженера - C++ - Ответ 4656753

02.06.2013, 16:09. Показов 8583. Ответов 1
Метки (Все метки)

Лучший ответ Сообщение было отмечено как решение

Решение

Это я скинул функцию для расшифрования , ключ в неё уже передаётся, поэтому сам подумай, как его подбирать, а то сильно просто будет=)
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
int decryption(char *text, int k, char *key, int a, int j) // text - шифр-текст, key- ключ, k - длина блока text, a - длина ключа, j - каков будет размер блока расшифрованного сообщения 
{
    int i;
    for(i = 0; i < k; i++)
    {
        if(j == a - 1)
            j = 0;
        if(text[i] != 32)
        {
            if(text[i] >= 'A' && text[i] <= 'Z')
            {
                if(key[j] >= 'A' && key[j] <= 'Z')
                {
                    text[i]=((text[i]-key[j]+26)%26)+65;
                    j++;
                }
                else if(key[j]>='a'&&key[j]<='z')
                {
                    text[i]=text[i]+32;
                    text[i]=((text[i]-key[j]+26)%26)+65;
                    j++;
                }
            }
            else if(text[i]>='a'&&text[i]<='z')
            {
                if(key[j]>='a'&&key[j]<='z')
                {
                    text[i]=((text[i]-key[j]+26)%26)+97;
                    j++;
                }
                else if(key[j]>='A'&&key[j]<='Z')
                {
                    text[i]=text[i]-32;
                    text[i]=((text[i]-key[j]+26)%26)+97;
                    j++;
                }
            }
        }
    }
    return j;
}
сам поразбирайся, а то я писал давно и сам уже практически ничего не помню=))
могу сказать что основная работа идёт с символами, точнее с их ascii кодами=)))

Вернуться к обсуждению:
Шифр Виженера C++
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
02.06.2013, 16:09
Готовые ответы и решения:

Шифр Виженера на C++
Помогите пожалуйста с заданием. От вас зависит стипендия в течении семестра. Рабочее задание:...

Шифр Виженера
Был бы до жути благодарен с помощью шифра Виженера... С этими шифрами вообще что-то не ладится......

Шифр Виженера c++
Шифр Виженера c++

Шифр Виженера
#include &quot;stdafx.h&quot; #include &lt;iostream&gt; #include &lt;string&gt; #include &lt;conio.h&gt; #include...

1
02.06.2013, 16:09
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
02.06.2013, 16:09
Помогаю со студенческими работами здесь

Шифр Виженера
У кого есть исходник на Си ?

Шифр Виженера, добавить дешифрование
Шифр Виженера, С++, дешифрование Есть программа, которая зашифровывает, нужно доделать ее так,...

Шифр Виженера, непонятки с работой формулы
int main() { //Текст, который необходимо зашифровать string text = &quot;ATTACKATDAWN&quot;; ...

Шифр Виженера: переписать код так, чтобы программа не только зашифровала, но и расшифровала текст
Текст он зашифрует но не расшифрует. А как сделать чтобы он зашифровал и расшифровал текст??? ...

0
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2024, CyberForum.ru