【面试题!简单数字平均分配的算法!立等立结贴】

tacit 2011-05-17 09:10:36
0-N数字,分为M组,都为变量,如何平均分配?
(如0-100,分为4组)最终结果是这样:

组编码
0 0 4 8 ........
1 1 5 9
2 2 6 10
3 3 7 11
求简洁速效算法!
...全文
246 9 打赏 收藏 转发到动态 举报
写回复
用AI写文章
9 条回复
切换为时间正序
请发表友善的回复…
发表回复
tacit 2011-05-17
  • 打赏
  • 举报
回复
满意,谢谢诸位
我姓区不姓区 2011-05-17
  • 打赏
  • 举报
回复

int N = 100;
int M = 4;
for (int i = 0; i < M; i++)
{
for (int j = i; j < N; j += M)
Console.Write(j + " ");
Console.WriteLine();
}

  • 打赏
  • 举报
回复
i%M是关键。。。
其他都是浮云~~~~~~~~~~
pmars 2011-05-17
  • 打赏
  • 举报
回复

static void Main()
{
while (true)
{
int start = Convert.ToInt32(Console.ReadLine());
int end = Convert.ToInt32(Console.ReadLine());
int m = Convert.ToInt32(Console.ReadLine());
Test(start,end,m);
}

Console.WriteLine("Analyzer over");
Console.ReadKey();
}


static void Test(int start,int end,int m)
{
for (int i = 0; i < m; ++i)
{
Console.Write("第{0}组:", i + 1);
for (int j = start; j + i <= end; j += m)
{
Console.Write("{0} ", j + i);
}
Console.WriteLine();
}
}
tacit 2011-05-17
  • 打赏
  • 举报
回复
qindanloves的答案不正确,再看一下吧,谢谢参与
tacit 2011-05-17
  • 打赏
  • 举报
回复
这样理解:
假如是0-100数字分为4组,那么每组分的数字为:

第1组: 0 4 8 .......依次类推
第2组: 1 5 9
第3组: 2 6 10
第4组: 3 7 11
不知道我说清楚没有?
livdan 2011-05-17
  • 打赏
  • 举报
回复
public static void Main(string[] args)
{
Console.WriteLine();
int sum = int.Parse(Console.ReadLine());
int[] a = StrGroup(sum);
for (int i = 0; i < a.Length; i++)
Console.Write(" {0} ", a[i]);
Console.WriteLine();
for (int i = 0; i < a.Length; i++)
Console.Write(" {0} ", a[i]+1);
Console.WriteLine();
for (int i = 0; i < a.Length; i++)
Console.Write(" {0} ", a[i] + 2);
Console.WriteLine();
for (int i = 0; i < a.Length; i++)
Console.Write(" {0} ", a[i] + 3);
Console.WriteLine();
Console.ReadLine();
}
public static int[] StrGroup(int sum)
{
int count = sum / 4;
int[] a = new int[count+2];

a[0] = 0;
for (int i = 0; i < count + 1; i++)
{
a[i+1] = 4 * i;
}
return a;
}

试试这个
livdan 2011-05-17
  • 打赏
  • 举报
回复
0 0 4 8 12 16
1 1 5 9 13 17
2 2 6 10 14 18
3 3 7 11 15 19
你是要这样的结果?
我姓区不姓区 2011-05-17
  • 打赏
  • 举报
回复
没看懂,怎么第一列和第二列是一样的?

110,476

社区成员

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

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

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