C# 所以我有这个循环,但我没有';i don’我不明白它是干什么的,那么有人能告诉我吗(inti=0;i<;=n;d[i,0]=i+;+;)

C# 所以我有这个循环,但我没有';i don’我不明白它是干什么的,那么有人能告诉我吗(inti=0;i<;=n;d[i,0]=i+;+;),c#,C#,所以我在作业中看到了这个语法,但我不理解d[I,0]=I++部分,所以有人能告诉我吗 整个循环是这样的: for (int i = 0; i <= n; d[i, 0] = i++) { } for(int i=0;i关于代码: for (int i = 0; i <= n; d[i, 0] = i++) { } 但您的编码准则可能不允许这样做,此时我可能会游说更改准则:-)这是d:A矩阵: d = { d[0,0], d[0,1]

所以我在作业中看到了这个语法,但我不理解d[I,0]=I++部分,所以有人能告诉我吗

整个循环是这样的:

for (int i = 0; i <= n; d[i, 0] = i++)
            {
            }
for(int i=0;i关于代码:

for (int i = 0; i <= n; d[i, 0] = i++)
{
}
但您的编码准则可能不允许这样做,此时我可能会游说更改准则:-)

这是d:A矩阵:

d = { d[0,0], d[0,1], d[0,2], ... d[0, m],
      d[1,0], d[1,1], d[1,2], ... d[1, m],
      d[2,0],...
      .
      .
      .
      d[n,0], d[n,1], d[n,2], ... d[n, m]
}
其中,
n
是行数,
m
是列数

因此,循环仅在第一列中存储以下值:

d[0,0] = 0,
d[1,0] = 1,
d[2,0] = 2,
...
d[n,0] = n

矩阵中的其余元素保留0“int
的默认值”

它将
i
分配给索引
i,0
处的2d数组
d
,然后再递增
i
。查看此代码的更常见方法是
for(int i=0;i>)
d[0,0] = 0,
d[1,0] = 1,
d[2,0] = 2,
...
d[n,0] = n