九州编程
这是用C#写的,和java差不多的。按照你的逻辑实现的代码。我规定了分组的顺序,一一分组,比如1,2,3,4男生分到第一组。你也可以随机分组。使用Random随机类,再用一个hash就可以做到。 如果班级人数你给的是个变量,男生人数和女生人数也是变量,分的组数也是个变量。那下面的就是错的了。如果你想问的是这个,我就再写一种输入数据是变量的。class Program
{ static void Main(string[] args)
{
int[] b = new int[37];//男生数组,编号1,2,3,4....36
int[] g = new int[10];//女生数组,编号37,38,39....45
int[,] ans = new int[9,10]; for (int i = 1; i <= 35; i++)
{
b[i - 1] = i;
} for (int i = 37; i <= 45; i++)
{
g[i - 37] = i;
} int boy = 0;int girl =0 ; for (int i = 0; i
{ for (int j = 0; j
{ if (j
ans[i, j] = b[boy++]; else
ans[i, j] = g[girl++];
}
} for (int i = 1; i <=9;i++)
{
Console.WriteLine("第"+i+"组编号如下"); for (int j = 0; j
{
Console.Write(ans[i-1,j] + " ");
}
}
}
}