如何在C中给二维数组的整数元素加一个数?

ubof19bj  于 2022-12-02  发布在  其他
关注(0)|答案(1)|浏览(166)

我需要创建一个二维数组,如下所示:

[1 10 20 30]
[2 11 21 31]
[3 12 22 32]
[4 13 23 33]
[5 14 24 34]

我希望你能理解其中的逻辑。每一列都以1020这样的数字开始,一直到1929为止。老实说,我不明白我应该怎么做。我以前试过下面的代码:

int arr[10][10], i = 0, j = 0;
for(i = 0; i < 10; i++){
    for(j = 0; j < 10; j++){
        arr[i][j] = i;
    }
}

但是结果和我想要的不一样,谁能给我解释一下,我怎么能做出这样的二维数组呢?
先谢谢你。

hfsqlsce

hfsqlsce1#

还需要一个变量。

int k = 0;
int arr[10][10], i = 0, j = 0;
for(i = 0; i < 10; i++){
    for(j = 0; j < 10; j++){
        k = j*10 + i;
        arr[i][j] = k;
    }

相关问题