标签: dimensional

C:二维阵列的大小

我需要一些帮助来计算二维数组的行和列.好像我不能算列?

#include <stdio.h>

int main() {

char result[10][7] = {

    {'1','X','2','X','2','1','1'},
    {'X','1','1','2','2','1','1'},
    {'X','1','1','2','2','1','1'},
    {'1','X','2','X','2','2','2'},
    {'1','X','1','X','1','X','2'},
    {'1','X','2','X','2','1','1'},
    {'1','X','2','2','1','X','1'},
    {'1','X','2','X','2','1','X'},
    {'1','1','1','X','2','2','1'},
    {'1','X','2','X','2','1','1'}

};

int row = sizeof(result) / sizeof(result[0]);
int column = sizeof(result[0])/row;

printf("Number of rows: %d\n", row);
printf("Number of columns: %d\n", column);

}
Run Code Online (Sandbox Code Playgroud)

输出:
行数:10
列数:0

c arrays dimensional

15
推荐指数
3
解决办法
6万
查看次数

在C++中将One Dimensional Arrary转换为Two Dimensional

我有一个49空间一维数组声明为int boardArray [49];,我也有一个二维7x7数组声明,因为int boardArrayTwo [7][7]'我试图使用嵌套for循环将一维数组投入二维数组这里是我用来测试它的代码.

for (int i = 0; i > 50; ++i)
{
    boardArray[i] = i; //fills the array with ints 0 - 48 to test
}
for (int x = 0; x >= 7; ++x)
{
    for (int k = 0; k >= 7; ++k)
    {
        for (int n = 0; n >= 49; ++n)
        {
            boardArrayTwo[x][k] = boardArray[n];
            cout << boardArrayTwo[x][k] << " " << endl;
        }

    }
}
Run Code Online (Sandbox Code Playgroud)

我尝试过这个,但没有任何反应.我做错了吗?

c++ arrays int dimensional

5
推荐指数
3
解决办法
2万
查看次数

高维等值面跟踪

如何有效地在更高维空间上追踪等值面

dimensions dimensional

5
推荐指数
1
解决办法
230
查看次数

标签 统计

dimensional ×3

arrays ×2

c ×1

c++ ×1

dimensions ×1

int ×1