Converting index of one dimensional array into two dimensional array i. e. row and column

前端 未结 4 489
梦毁少年i
梦毁少年i 2020-12-29 00:29

I have one application of WinForms which inside list box I am inserting name and price..name and price are stored in two dimensional array respectively. Now whe

4条回答
  •  攒了一身酷
    2020-12-29 01:12

    For converting 1D indices to and from 3D indices:

    (int, int, int) OneToThree(i, dx, dy int) {
        z = i / (dx * dy)
        i = i % (dx * dy)
        y = i / dx
        x = i % dx
        return x, y, z
    }
    
    int ThreeToOne(x, y, z, dx, dy int) {
        return x + y*dx + z*dx*dy
    }
    

提交回复
热议问题