关于 赛道分组的问题!

freezhATsis 2010-03-26 03:23:43


有一组 报名100米的运动员数据。如何能把这些数据按每八个人一组分开(是否随即无所谓),并且需要把 整个分组打印(或者显示)出来。

请大家给我点提示,我急着搞出来!谢谢!
...全文
111 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
freezhATsis 2010-03-26
  • 打赏
  • 举报
回复
写错了,sorry
freezhATsis 2010-03-26
  • 打赏
  • 举报
回复


object[] athletes = new object[]{1,2,3,4,....,***};
List<object[]> aList = new List<object[]>();
int j = 0;
int max = 8;
for(int i=0; i<athletes.length; i++)
{
if(j==0) //这里应该加if吧?
{
object[] part = new object[max];
}

  part[j] = athletes[i];

  j++;

  if(j == max - 1)
  {
     aList.push(part);

     j = 0;
  }

  if(i == athletes.length - 1)
  {
    aList.push(part);
   }
}



freezhATsis 2010-03-26
  • 打赏
  • 举报
回复
还有其他的吗?
  • 打赏
  • 举报
回复
小纰漏
object[] part = new object[max];
应该放到循环里
  • 打赏
  • 举报
回复
object[] athletes = new athlete[]{1,2,3,4,....,***};
List<object[]> aList = new List<object[]>();
int j = 0;
int max = 8;
object[] part = new object[max];
for(int i=0; i<athletes.length; i++)
{
  max[j] = athletes[i];
  j++;
  if(j == max - 1)
  {
    aList.push(part);
    j = 0;
  }
  if(i == athletes.length - 1)
  {
    aList.push(part);
  }
}

再用for取出来OK 了。。刚看成100个数据,呃,应该差不多
  • 打赏
  • 举报
回复
object[] athletes = new athlete[]{1,2,3,4,....,100};
List<object[]> aList = new List<object[]>();
int j = 0;
int max = 8;
object[] part = new object[max];
for(int i=0; i<athletes.length; i++)
{
max[j] = athletes[i];
j++;
if(j == max - 1)
{
aList.push(part);
j = 0;
}
if(i == athletes.length - 1)
{
aList.push(part);
}
}

110,539

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 C#
社区管理员
  • C#
  • Web++
  • by_封爱
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告

让您成为最强悍的C#开发者

试试用AI创作助手写篇文章吧