當前位置:編程學習大全網 - 網站源碼 - c語言,雙色球隨機小程序,要求前6個33選6不重復,最後壹個16選1.請問為什麽我這個程序33選6的時候會重復

c語言,雙色球隨機小程序,要求前6個33選6不重復,最後壹個16選1.請問為什麽我這個程序33選6的時候會重復

程序修改過了:

#include<stdio.h>

#include<stdlib.h>

#include<time.h>

main()

{int r[6],b,i,j;

srand(time(NULL));

r[0]=rand()%33+1;

for(i=1;i<6;i++)

{r[i]=rand()%33+1;

for(j=i-1;j>=0;j--) //有改動

if(r[i]==r[j])

{i--;

break;

}

}

for(i=0;i<5;i++) //有改動

for(j=i+1;j<6;j++)

{b=r[i];

if(r[j]<r[i])

{b=r[j];

r[j]=r[i];

r[i]=b;

}

}

for(i=0;i<6;i++)

printf("%d ",r[i]);

b=rand()%16+1;

printf("+ %d",b);

printf("\n");

}

  • 上一篇:_Pink_A2_1.4版本。apk的密碼是什麽?
  • 下一篇:我的系統中了U盤病毒 出現了很多垃圾文件 無法刪除 請問怎麽辦
  • copyright 2024編程學習大全網