一百个数围成一个圆掷骰子 丢到那个数字就就让那个数字出列然后以该位置作
|
一百个数围成一个圆掷骰子 丢到那个数字就就让那个数字出列然后以该位置作为起始继续掷到所有数字输出 |
免责声明:本内容仅代表回答者见解不代表本站观点,请谨慎对待。
版权声明:作者保留权利,不代表本站立场。
|
|
|
|
|
|
|
代码 下面有个测试代码
#include#include#includeintmain(void){intnums[100]={0},i=100,index;//index作为下标srand((int)time(0));for(;i;){index=rand()%100;//产生一个100以内的非负整数if(!nums[index])//如果nums[index]中存放的是1,则代表这个数就已经输出过{printf("%10d",index);nums[index]=1;i--;}}return0;}测试代码
#include#include#include/*冒泡排序,排序后输出*/voidBubble_Sort(int*num,intn);//参数1:数组的首地址,参数2:数组的长度intmain(void){inta[100],j=0;//测试,数组a存放产生的随机数, intnums[100]={0},i=100,index;//index作为下标srand((int)time(0));for(;i;){index=rand()%100;//产生一个100以内的非负整数if(!nums[index])//如果nums[index]中存放的是1,则代表这个数就已经输出过{ a[j++]=index;//测试-->将产生的数放至数组a中printf("%10d",index);nums[index]=1;i--;}}printf("\n\n----------排序后,测试-----------\n");Bubble_Sort(a,100);return0;}voidBubble_Sort(int*num,intn){inti,j;for(i=0;i |
|
|
|
|
|
|
|