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

Исправить ошибки в программе и расшифровать строку - C++

Восстановить пароль Регистрация
Другие темы раздела
C++ Выделение массивов в ДП http://www.cyberforum.ru/cpp-beginners/thread778018.html
Здравствуйте! Посмотрите пожалуйста, правильно ли я выделаю память под массивы размерности 2 и 3? и Правильно ли я освобождаю память из под них? /* Двохвимірний масив */ int **a; // виділення ДП a = new int * ;
C++ Файловые потоки (считать цифры из файла в массив) У меня есть файл в котором находятся цифры, как мне считать их в массив? #include <iostream> #include <string> #include <fstream> #include <vector> using namespace std; int main() http://www.cyberforum.ru/cpp-beginners/thread778016.html
Написать функцию,которая вычисляет и печатает максимальный элемент каждого столбца матрицы C++
1.Которая генерирует 3 последовательности из 10 случайных чисел в диапазоне от 1 до 10,выводит каждую последовательность на экран и вычисляет среднее арифметическое каждой последовательности. 2.Которая вычисляет,сколько раз встречается вводимое с клавиатуры число в массиве. 3.Дано n,m,a.Написать функцию,которая вычисляет и печатает максимальный элемент каждого столбца матрицы. ...
C++ Дано: n,m, a[n] [m]. Написать функцию , которая вычисляет и печатает среднее арифметическое каждой строки матрицы
Дано: n,m, a . Написать функцию , которая вычисляет и печатает среднее арифметическое каждой строки матрицы. извиняюсь , если такое уже есть ... Не нашла буду очень признательна за помощь
C++ Задача по графам http://www.cyberforum.ru/cpp-beginners/thread778002.html
Всем привет! помогите решить задачу, я так понял что тут графы, а я в них полный 0...мне срочно и очень важно решение...в долгу не останусь ;) Степан недавно купил автомобиль, но водительские права еще не получил. В связи с этим он не имеет права на нем ездить. Но его жена уже спланировала выходные, и поездка в столицу входит в эти планы. Недолго думая, Степан нашел выход. Известно, что ГАИ...
C++ Синтаксическая ошибка при определении метода перегруженного оператора,за классом Есть два класса. Point1 и Pointer1 Синтаксическая Ошибка в Pointer1.cpp в перегрузке операторов. Point1.h #pragma once #include"stdafx.h" class Point1 { подробнее

Показать сообщение отдельно
Кэтти
0 / 0 / 0
Регистрация: 28.10.2012
Сообщений: 31
03.02.2013, 14:37     Исправить ошибки в программе и расшифровать строку
Исправить ошибки в программе и расшифровать строку:

//Требуется правильно расшифровать строку str, исправив ошибки в программе.
//Можно сделать до 15 правок (доб./уд. символов). Число русских букв в строках не должно уменьшиться.
Код
#include <iostream>
#include <string.h>
bool EtoRusBuk(char c){
    char *als = "АБВГДЕЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯабвгдежзийклмнопрстуфхцчшщъыьэюя";
    for (int i = 0; i < strlen(als); i++){
        if (c == als[i]) return true;
    }
    return false;
}
char* crypt(const char* s, int k){
    unsigned int sz = strlen(s)+1;
    char* es = new char[sz];
    strcpy_s(es, sz*sizeof(es[0]), s);//Копирование строки s в es, размером sz*(байт_на_символ) байт.
    for (int i = 0; i < strlen(s); i++){
        if (EtoRusBuk(es[i])){
            int t = es[i] + k;
            if (t>='я') t += 'А';//Русские буквы расположены по порядку и имеют отрицательные коды.
            if (t< 'А') t -= 'А';
            es[i] = t;
        }
    }
    return es;
}
void main(){
    setlocale(LC_ALL, ".1251");//Устанавливаем поддержку русского языка (1251 кодовая страница)
    char* str = "Сй хцджАцй рсй едппя, please!";
    int k=1412;
    char* ds = crypt(str, -k);
    std::cout << ds << std::endl;
    delete [] ds;
    system("pause");
}//Расшифрованная строка
Ниже напишите верный вариант и расшифрованную строку.
После регистрации реклама в сообщениях будет скрыта и будут доступны все возможности форума.
 
Текущее время: 20:02. Часовой пояс GMT +3.
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2016, vBulletin Solutions, Inc.
Рейтинг@Mail.ru