使用数组解密字符串

Decrypting strings with arrays?

本文关键字:字符串 解密 数组      更新时间:2023-10-16

我的一个 c++ 作业遇到了问题。这是关于解密一串字母。

这是我老师勾勒的一张图:

https://gyazo.com/33d90496958ef231dec7866e39ce1951

我必须使用命令行插入一串字母。请参阅我链接的图片左侧的字母。它们将入到一个数组中,并且必须有以下消息:"DETTA ÄR KYPTERAT"。它是瑞典语,翻译为"这是加密的"。

我遇到最多麻烦的事情是使用 CIN 将文本插入多维数组。它必须在开始时是一个 CIN。请用简单易懂的方式回答,因为我在C++仍然很新手!

在不详细介绍加密算法的情况下,从标准输入填充 2D 数组可以如下所示:

int arr[ROWS][COLS] = {0};
char c; 
for(int j = 0; j < COLS; j++)
{
    for(int i = 0; i < ROWS; i++)
    {
        cin.get(c);
        arr[i][j] = c;
    }
}
// just output for testing
for(int i = 0; i < ROWS; i++)
{
    for(int j = 0; j < COLS; j++)
    {
        cout << arr[i][j] << " ";
    }
    cout << endl;
}

我想int类型对您的算法有好处,但当然这只是示例,您可以进行任何更改。