你的数组是arr,不是a
那就得看你输入了
如果说你的arr【i】=rand()...将已经产生的随机数保存下来,然后在获取到新的随机数时,与之前保存下来的值进行对比,如果已经出现过抛弃,再次获取,直到获取到不同的随机值为止。