int random(int possible[],int possmax) { int posssize=sizeof(possible[]);//这一行报错 int posssum=0; int possrand=rand()%possmax; for(int i=0;i<posssize;i++) { posssum+=possible[i]; if(posssum>possrand) { return i; } } return posssize; }