C++;-如何从上到下制作4x4矩阵和cout列(需要解密字符串) 我是C++的BeGGEnLand,我刚开始用一些不简单的矩阵来解决问题。我发现了“凯撒密码”算法或其他什么叫它,于是我做了一些任务让我去做。我想做4x4矩阵和cout列,从上到下。问题是,我不知道如何制作4x4矩阵,最终使这项任务变得更容易

C++;-如何从上到下制作4x4矩阵和cout列(需要解密字符串) 我是C++的BeGGEnLand,我刚开始用一些不简单的矩阵来解决问题。我发现了“凯撒密码”算法或其他什么叫它,于是我做了一些任务让我去做。我想做4x4矩阵和cout列,从上到下。问题是,我不知道如何制作4x4矩阵,最终使这项任务变得更容易,c++,arrays,matrix,C++,Arrays,Matrix,下面是我编写的简单代码: #include <iostream> #include <string> using namespace std; int main(int argc, char** argv) { char word[16][16] = {"s", "a", "o","r", "e", "e", "c", "e", "s", "s", "i",

下面是我编写的简单代码:

#include <iostream>
#include <string>

using namespace std;


int main(int argc, char** argv) 
{
    char word[16][16] = {"s", "a", "o","r",
                         "e", "e", "c", "e",
                         "s", "s", "i", "n", 
                         "n", "t", "f", "i"};

    for (int i = 0; i < 16; i++)
    {
        for (int j = 0; j < 16; j++)
        {
            cout << word[j][i];
        }
    }

    return 0;
}
我希望它看起来像这样:

sesnaestocifreni
正如你从矩阵中看到的,我希望它在每一行或每一列中从上到下都是一样的(请为我对矩阵的错误认识道歉)

还有人告诉我,我需要检查列和行的数量,如果它们是相同的,那么我可以检查它们。如何做到这一切

  • 您可以使用字符串来简化数组
  • 最好在安排上留点余地。但是16*16太大了
  • 为了输出4*4范围,必须从0到4重复i和j 代码:

    #包括
    #包括
    使用名称空间std;
    int main()
    {
    字符字[5][5]={“saor”、“eece”、“ssin”、“ntfi”};
    对于(int i=0;i<4;i++){
    对于(int j=0;j<4;j++){
    
    cout
    char-word[16][16]
    是一个16x16数组。您的16个元素基本上填充了该数组的第一行。@Botje但是当我写[4][4]时,它说“char[4][4]的初始值设定项太多了”
    sesnaestocifreni
    
    #include <iostream>
    #include <string>
    
    using namespace std;
    
    int main() 
    {
        char word[5][5] = {"saor", "eece", "ssin", "ntfi"};
    
        for (int i = 0; i < 4; i++) {
            for (int j = 0; j < 4; j++) {
                cout << word[j][i];
            }
        }
    
        return 0;
    }