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

задача C4 по информатике - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Странная ошибка в программе http://www.cyberforum.ru/cpp-beginners/thread416458.html
Когда ввожу имя файла и жму Enter - выводится такая ошибка. Что делать?
C++ Шаблон двухсвязный список, храним указатель не элемент #include <cstdlib> #include <iostream> #include <conio.h> #include "DSpisok.h" using namespace std; int main(int argc, char *argv) { //randomize(); List <double> A; http://www.cyberforum.ru/cpp-beginners/thread416452.html
Выделение памяти под матрицу C++
Всем привет. float **AllocMat(int Rows, int Colomns) { float ** Mat; try { Mat = new float * ; if( Mat == NULL ) throw 0; for (int i = 0;...
C++ Работа с матрицей
Нужно написать программу c помощью функций, которая находит максимальный среди элементов всех строк матрицы, которые упорядочены(либо по возрастнанию, либо по убыванию). Помогите нубу пожалуйста.
C++ Cимвольные строки http://www.cyberforum.ru/cpp-beginners/thread416374.html
Дана символьная строка. Написать программу, которая заменяет каждую латинскую букву в исходной строке на две такие же буквы. Обработку строки оформит в виде функции, ввод и вывод данных - в основной...
C++ Как сохранить dynamic_bitset Здравствуйте, уважаемые господа. Как прав. сохранить boost::dynamic_bitset в файл и считать его после этого? boost::dynamic_bitset <> tile_bit; ... void save () { подробнее

Показать сообщение отдельно
NeRRouZ
4 / 4 / 0
Регистрация: 19.12.2010
Сообщений: 54

задача C4 по информатике - C++

24.12.2011, 18:50. Просмотров 1079. Ответов 1
Метки (Все метки)

Было решено закодировать файлы.Для этого придумали следующий алгоритмю
Каждая строка файла кодируется отдельною
В каждой строке ищутся отдельные слова, и все символы слова сдвигаються по алфавиту циклически вправо на длину слова.
Словом считается любая последовательность подряд идущих символов латинского алфавита, строчных и прописных.
Циклический сдвиг символа по алфавиту вправо на Х - замена символа на символ, стоящий в алфавите на Х позиций дальше.Если при этом происходит выход за пределы алфавита, счет начинается с начала алфавита. Пример циклического сдвига символов на 3 позиции: буква "Е" превращается в букву "Н",буква"t" -в букву "w",буква "Y" - в букву "В".
Напишите эффективную в том числе и по используемой памяти программу которая должна закодировать строку по указанному алгоритму.
На вход подается строка, состоящая из не более чем 250 символов латинского алфавита,пробелов,знаков препинания разного рода скобок,кавычек и других символов. Строка заканчивается символом "#".Других символов "#" в строке нет.
Программа должна вывести закодированную по указанному алгоритму строку.
Пример входных данных:
Day, mice. "Year" - a mistake#
Пример выходных данных:
Gdb, qmgi. "Ciev" - b tpzahrl#

Как это сделать?? мыслей по самому алгоритму практически нет подскажите.
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.