读书人

急求算法解决思路

发布时间: 2012-06-03 16:59:40 作者: rapoo

急!求算法


如何统计 第1~4列 空白单元格的序号,从第23行倒数 至 所在列的最后一个0的空格数

答案应该是,在第24行依次填入:11、14、0、23

求算法!谢谢

[解决办法]
DataTable dt=GetYourTable();//假设dt是你的表
int[] result=new int[4];
for(int i=0;i<dt.columns.count;i++)
{
int num=dt.rows.count;
for(int j=dt.rows.count-1;j>=0;j--)
{
if(dt.rows[j][i]==0)
{
num=j;
break;
}
}
result[i]=num;
}

//result数组中就是结果了,大致是这样
[解决办法]
private void sumerize()
{
for (int col = 1; col <= 4; col++)
{
int currentblankserial = 0;
for (int r = 23; r >= flex.Rows.Fixed; r--)
{
//If cell contains data, continue to count. Else exit the loop.
if (flex[r, col] == null)
{
++currentblankserial;
}
else
{
break;
}
}
flex.SetData(24, col, currentblankserial);
}
}

读书人网 >C#

热点推荐