如何将以下2D数组转换为1D数组?

时间:2019-09-07 05:54:39

标签: c++

我正在制作字符串的幂集并将其存储在2D数组中,现在我想将整个幂集元素存储到单个1D数组中?我在CodeBlocks上编码。

String s1="abba"arr[][]也是string类。

for(int i=0;i<(1<<s1.length());i++)
{
    for(int j=0;j<s1.length();j++)
    {
        if((i&(1<<j))>0)
            {   if(k<1<<s1.length())
                 arr[i][j]=s1[j];

            }
    }

}
for(int i=0;i<(1<<s1.length());i++)
{
    for(int j=0;j<s1.length();j++)
    {
        if((i&(1<<j))>0)
            {   if(k<1<<s1.length())
                 cout<<arr[i][j];

            }
    }

}

我想将这些元素存储在一维数组中进行处理。

0 个答案:

没有答案