(1)这次抽奖活动,中奖的可能性是:100÷(20+30+50)=100%;(2)第一个人抽奖中一等奖可能性是:20÷(20+30+50)=15,中二等奖的可能性是:30÷(20+30+50)=310,中三等奖的可能性是:50÷(20+30+50)=12;(3)抽奖到一半,已经有10人中一等奖,15人中二等奖,25人中三等奖;则:一等奖还有10个,二等奖还有15个,三等奖还有25个,10+15+25=50(个),这里李明第51个抽奖,中一等奖的可能性是:10÷50=15,中二等奖的可能性是:15÷50=310,中三等奖的可能性是:25÷50=12;故答案为:100%,15,310,12,15,310,12.#include#include #include int main() { srand((int)time(NULL)); int i; while(1) { sleep(2); i=rand()%10; switch(i) { case 0:printf("一等奖。。\n");break; case 1: case 2:以下省略。。 } } }#include <iostream>#include <ctime>const int n = 5;using namespace std; int main()int array1[n] = int array2[n] = int array3[n] = srand((unsigned)time(null)); for (int i = 0; i < 3; i++)cout<<"第"<<i+1<<"次随机结果:"<<endl;cout<<"\t第一组数据:"<<array1[rand() % 5]<<endl;cout<<"\t第二组数据:"<<array2[rand() % 5]<<endl;cout<<"\t第三组数据:"<<array3[rand() % 5]<<endl; cout<<endl<<endl;} return 0;}