一个简单问题,先到先得,求最简便方法!!!!!!

seani 2002-11-20 04:47:28
有 1-50个数字,假如用了几个(2,5,34,43),我想得到剩余的,求最简便方法
...全文
31 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
seani 2002-11-25
  • 打赏
  • 举报
回复
还是2002pine() 这个简洁,揭帖
aluony 2002-11-20
  • 打赏
  • 举报
回复
可以这样,新建一个整数数组
int[] intArray = new int[50];
for(int i=0;i<50;i++)
{
intArray[i] = 0;//表示没被用过
}
之后如果2,5,34,43被用过则将intArray[2] =1;
intArray[5] =1;
intArray[34] = 1;
intArray[43] = 1;
怎么样?

建一个表,加上一个字段used表示是否被用过,比如说0表示没被用过,1表示被用过。select from database where used = '0'
2002pine 2002-11-20
  • 打赏
  • 举报
回复
ArrayList a=new ArrayList();
for(int i=1 ;i<51;i++)
a.add(i);

if you use any some number,
you can use a.Remove(object) or a.RemoveAt(i)

这样,a 就是剩余的
eshao 2002-11-20
  • 打赏
  • 举报
回复
select 数字 from 数据库 where 数字value not in (2,4,34,43)

110,502

社区成员

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

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

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