用数组解密字符串?

时间:2016-02-09 10:39:11

标签: c++ encryption

我的c ++任务之一遇到了问题。 这是关于解密一串字母。

这是我老师勾勒出来的照片:

https://gyazo.com/33d90496958ef231dec7866e39ce1951

我必须使用命令行插入一串字母。查看我链接的图片左侧的字母。它们将被插入一个数组中,并且必须显示以下消息:“DETTAÄRKYPTERAT”。它是瑞典语,它翻译为“这是加密的”。

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

1 个答案:

答案 0 :(得分:0)

不考虑加密算法的细节,从标准输入填充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类型对您的算法有好处,但当然它只是示例,您可以进行任何更改。