假设我有一个5行10列的矩阵。它逐行填充自然数([0,0] = 1,[0,1] = 2,..... [9,4] = 50)。在给定矩阵指数的情况下,有没有办法找出特定位置中存在哪些元素?考虑到我有一个以[9,3]为输入的程序,程序应该打印值49。
我可以使用循环和2D数组来完成此操作。但我想知道是否有任何数学解决方案,如公式或方程等。
谢谢!
答案 0 :(得分:1)
根据您的描述,公式为
A[i,j] = 5*i+j+1
通常情况下,如果第一个m
位置[0..m-1]
位于n
位置[0..n-1]
,那么类似公式
A[i,j] = n*i+j+1
这反映了沿着行向上增加1并且在向下行时向n
跳跃。