这几天正在做一个小的程序开发,其中要判断输入界面的几个数字互不相同,找到了一个比较起来效率比较高的方法:
1.要求输入的是1-22之间的数
2.要求输入五个数字
方法如下:
int num[23]; //数组统计输入的每个数字的个数,输入数字与数组的下标相同
int count=0;
while(count<5)
{
//每次循环获得界面上最后输入的数字 假设获得的数字为getednum;
num[getednum]++;
if(num[getednum]>1)
{
messagebox("请输入互不相同的数字,谢谢");
}
}