基于Qt学生姓名随机排序

来源:互联网 发布:通达信画线源码 编辑:程序博客网 时间:2024/05/22 01:58
void MainWindow::on_pushButton_clicked(){    int b;    int a[23];    char stuName[][23] = {{"lixiongjie"},                          {"wangshuai"},                          {"jiangwen"},                          {"xieyongqiang"},                          {"heqianwen"},                          {"jiaoyuzhu"},                          {"tianyiting"},                          {"liuhaopeng"},                          {"fuqi"},                          {"leihebing"},                          {"yuxiaoyi"},                          {"yaoxingzhi"},                          {"dongxiaolong"},                          {"liulu"},                          {"wangyujie"},                          {"lijiayuan"},                          {"lixiaoping"},                          {"luobin"},                          {"wubo"},                          {"raorongwu"},                          {"zhouzhongqing"},                          {"guyinglong"},                          {"kuangxiangrong"}};    srand((unsigned)time(NULL));    a[0] = rand()%23+1;    for(int i=1;i<23;i++)    {        srand((unsigned)time(NULL));        loop: b = rand()%23+1;        for(int j=0;j<i;j++)        {            if(b == a[j])                goto loop;        }        a[i] = b;    }    QString warn;    for(int i=0;i<23;i++)    {        //qDebug()<<a[i];        if(i == 0)        {            warn = QString(stuName[a[i]-1]);            ui->label->setText(warn);        }        else if(i == 1)        {            warn = QString(stuName[a[i]-1]);            ui->label_2->setText(warn);        }        else if(i == 2)        {            warn = QString(stuName[a[i]-1]);            ui->label_3->setText(warn);        }        else if(i == 3)        {            warn = QString(stuName[a[i]-1]);            ui->label_4->setText(warn);        }        else if(i == 4)        {            warn = QString(stuName[a[i]-1]);            ui->label_5->setText(warn);        }        else if(i == 5)        {            warn = QString(stuName[a[i]-1]);            ui->label_6->setText(warn);        }        else if(i == 6)        {            warn = QString(stuName[a[i]-1]);            ui->label_7->setText(warn);        }        else if(i == 7)        {            warn = QString(stuName[a[i]-1]);            ui->label_8->setText(warn);        }        else if(i == 8)        {            warn = QString(stuName[a[i]-1]);            ui->label_9->setText(warn);        }        else if(i == 9)        {            warn = QString(stuName[a[i]-1]);            ui->label_10->setText(warn);        }        else if(i == 10)        {            warn = QString(stuName[a[i]-1]);            ui->label_11->setText(warn);        }        else if(i == 11)        {            warn = QString(stuName[a[i]-1]);            ui->label_12->setText(warn);        }        else if(i == 12)        {            warn = QString(stuName[a[i]-1]);            ui->label_13->setText(warn);        }        else if(i == 13)        {            warn = QString(stuName[a[i]-1]);            ui->label_14->setText(warn);        }        else if(i == 14)        {            warn = QString(stuName[a[i]-1]);            ui->label_15->setText(warn);        }        else if(i == 15)        {            warn = QString(stuName[a[i]-1]);            ui->label_16->setText(warn);        }        else if(i == 16)        {            warn = QString(stuName[a[i]-1]);            ui->label_17->setText(warn);        }        else if(i == 17)        {            warn = QString(stuName[a[i]-1]);            ui->label_18->setText(warn);        }        else if(i == 18)        {            warn = QString(stuName[a[i]-1]);            ui->label_19->setText(warn);        }        else if(i == 19)        {            warn = QString(stuName[a[i]-1]);            ui->label_20->setText(warn);        }        else if(i == 20)        {            warn = QString(stuName[a[i]-1]);            ui->label_21->setText(warn);        }        else if(i == 21)        {            warn = QString(stuName[a[i]-1]);            ui->label_22->setText(warn);        }        else if(i == 22)        {            warn = QString(stuName[a[i]-1]);            ui->label_23->setText(warn);        }    }}

效果图:


0 0