For loop 计算下一行号
我猜是个奇怪的问题。。但是我不太懂数学,所以 我试图创建一个基于x和y数字(2行4列)以及x数字计数方向的图案(或基于选择的可变图案) 全部使用PHP;-) 比如: 这很简单,当达到x列数时,下一行并继续x计数 但对于例如这个(仍然是2行4列): 乌西。。如果它是3+行,还是4列呢For loop 计算下一行号,for-loop,calculated-columns,For Loop,Calculated Columns,我猜是个奇怪的问题。。但是我不太懂数学,所以 我试图创建一个基于x和y数字(2行4列)以及x数字计数方向的图案(或基于选择的可变图案) 全部使用PHP;-) 比如: 这很简单,当达到x列数时,下一行并继续x计数 但对于例如这个(仍然是2行4列): 乌西。。如果它是3+行,还是4列呢 1-2-3-4 8-7-6-5 9-10-11-12 这个或其他可能的变化(变化的挑逗)的公式是什么: 或反向对于您给出的每第二行反向的示例,请使用: int x; for (int i = 0; i < r
1-2-3-4
8-7-6-5
9-10-11-12
这个或其他可能的变化(变化的挑逗)的公式是什么:
或反向对于您给出的每第二行反向的示例,请使用:
int x;
for (int i = 0; i < rowCount; i++)
{
for (int j = 0; j < columnCount; j++)
{
if (i % 2 == 0) // Rows with even index
x = (i * columnCount) + (j+1);
else // Other rows (i.e. odd index)
x = ((i+1) * columnCount) - (j+1);
}
}
intx;
对于(int i=0;i
您尚未指定编程语言,但答案看起来大致相同。我不确定您在这里说的到底是什么。是否需要按上一行计算下一行?您需要对每一行进行排序吗?什么编程语言?编辑-用于PHP并显示方向。。很抱歉
1-2-3-4
8-7-6-5
9-10-11-12
9-10-11-12
8-7-6-5
1-2-3-4
int x;
for (int i = 0; i < rowCount; i++)
{
for (int j = 0; j < columnCount; j++)
{
if (i % 2 == 0) // Rows with even index
x = (i * columnCount) + (j+1);
else // Other rows (i.e. odd index)
x = ((i+1) * columnCount) - (j+1);
}
}