C Primer Plus(第六版)16.18 编程练习 第5题

#include <stdio.h>

#include <stdlib.h>

#include <time.h>

#define SIZE 7

void luck(int sourse[],int size,int times);

int main(void)

{

int soid[SIZE];

for(int i=0;i<SIZE;i++)

soid[i]=i;

luck(soid,SIZE,SIZE);

}

void luck(int sourse[],int size,int times)

{

int luck[times];

srand((unsigned int)time(NULL));

for(int i=0;i<times;i++)

{

luck[i]=rand() % size;

for(int m=0;m<i;m++)

{

if(luck[i]==luck[m])

i--;

}

}

for(int i=0;i<times;i++)

printf("第%d个是%d\n",luck[i],sourse[luck[i]]);

}

相关推荐
CoderCodingNo21 小时前
【GESP】C++五级练习题 luogu-P1182 数列分段 Section II
开发语言·c++·算法
一叶落4381 天前
LeetCode 50. Pow(x, n)(快速幂详解 | C语言实现)
c语言·算法·leetcode
青槿吖1 天前
第二篇:告别XML臃肿配置!Spring注解式IOC/DI保姆级教程,从入门到真香
xml·java·开发语言·数据库·后端·sql·spring
t198751281 天前
TOA定位算法MATLAB实现(二维三维场景)
开发语言·算法·matlab
梦想的旅途21 天前
如何通过 QiWe API 实现企业微信主动发消息
开发语言·python
jllllyuz1 天前
粒子群算法解决资源分配问题的MATLAB实现
开发语言·算法·matlab
凌晨一点的秃头猪1 天前
Python文件操作
开发语言·python
myloveasuka1 天前
C++进阶:利用作用域解析运算符 :: 突破多态与变量隐藏
开发语言·c++