给你写了一个伪代码,自己实现下吧给点每个动物一个初始顺序
开始循环{
生成随机整数V(范围1~N),N为剩余动物个数
将剩余动物中的第V个放入下一个格子
如果没有剩余动物,退出循环
}
开始循环{
生成随机整数V(范围1~N),N为剩余动物个数
将剩余动物中的第V个放入下一个格子
如果没有剩余动物,退出循环
}
解决方案 »
- <authentication mode="Windows"/>出错
- 【asp.net]】如何限制从URL输入路径进入后台
- 【做了好久的程序了,感觉没啥意思,各位提供一个思路或者方向】
- 怎么让文本框获得焦点时字自动消失???
- 成都-招聘.net MIS管理系统开发工程师?
- 求助:使用过Infragistics.NetAdvantage进行asp开发的高手麻烦请看以下
- 这里谁使用过FreeTextBox,能说一下怎么用吗?
- 蔡鸟问题!但高分相送!!!
- 关于.net 的datagrid的分页....
- [[[急]]]:100分,帮我看一个问题!
- asp.NET MVC中,用var定义一个linq语句,怎么在页面实现循环输出
- win8.1+vs2013启动报错
create table 动物园
(
动物 varchar(100)
)
insert 动物园 values('老虎1号')
insert 动物园 values('老虎2号')
insert 动物园 values('老虎3号')
insert 动物园 values('老虎4号')
insert 动物园 values('老虎5号')insert 动物园 values('大象1号')
insert 动物园 values('大象2号')
insert 动物园 values('大象3号')
insert 动物园 values('大象4号')
insert 动物园 values('大象5号').......insert 动物园 values('猴子55号')select * from 动物园 order by newid();
(
动物 varchar(100)
)
insert 动物园 values('老虎1号')
insert 动物园 values('老虎2号')
insert 动物园 values('老虎3号')
insert 动物园 values('老虎4号')
insert 动物园 values('老虎5号')insert 动物园 values('大象1号')
insert 动物园 values('大象2号')
insert 动物园 values('大象3号')
insert 动物园 values('大象4号')
insert 动物园 values('大象5号').......insert 动物园 values('猴子55号')select * from 动物园 order by newid();
...吊炸了
分数都是浮云,又不能换RMB
using System.Diagnostics;
using System.Linq;namespace ConsoleApplication1
{
class Program
{ static void Main(string[] args)
{
var a = (from n in Enumerable.Range(1, 5)
select "老虎_" + n)
.Concat(from n in Enumerable.Range(1, 10)
select "大象_" + n)
.Concat(from n in Enumerable.Range(1, 30)
select "河马_" + n)
.Concat(from n in Enumerable.Range(1, 55)
select "猴子_" + n)
.ToList();
var rnd = new Random();
int p;
for (var i = 1; i <= 100; ++i)
{
p = rnd.Next(a.Count);
Console.WriteLine("格子 {0} 放 {1}", i, a[p]);
a.RemoveAt(p);
}
Debug.Assert(a.Count == 0);
Console.WriteLine("________________End");
Console.ReadKey();
}
}
}
分数都是浮云,又不能换RMB
那也大致能区分大神和我们新手的区别,,,
首先将这100个动物放入集合或数组
再写个100次的循环
循环里每次都生成一个随机数
使用冒泡排序使得出来的动物不重复
再将动物放到格子里
OK 完成