关于田忌赛马的C语言问题,请大神帮忙看看代码错在了哪里 代码链接:http://paste.ubuntu.com/23868467/

2022-08-02 社会 48阅读

你的思路不清晰,num1是田忌的马,num2是国王的马,qsort之后,对每一个num1中的元素,都在num2找到一个比它小的元素匹配 就行了

qsort(num1,n,sizeof(num1[0]),comp);
qsort(num2,n,sizeof(num2[0]),comp);
int index1=0,index2=0,win=0;
while(index1{
    if (num1[index1]>num2[index2])
        {            
            win++;
            printf("match: Tianji %d and King %d.. total win: %d ",num1[index1],num2[index2],win)
            index1++,index2++;
         }
     else index1++;
}
声明:你问我答网所有作品(图文、音视频)均由用户自行上传分享,仅供网友学习交流。若您的权利被侵害,请联系fangmu6661024@163.com