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]]);

}

相关推荐
皮卡蛋炒饭.10 分钟前
线程的概念和控制
java·开发语言·jvm
John.Lewis11 分钟前
Python小课(1)认识Python
开发语言·python
一只大袋鼠19 分钟前
MyBatis 入门详细实战教程(一):从环境搭建到查询运行
java·开发语言·数据库·mysql·mybatis
sonnet-102933 分钟前
函数式接口和方法引用
java·开发语言·笔记
Bat U37 分钟前
JavaEE|多线程(二)
java·开发语言
烤麻辣烫1 小时前
JS基础
开发语言·前端·javascript·学习
froginwe111 小时前
C++ 文件和流
开发语言
Dxy12393102162 小时前
Python在图片上画矩形:从简单边框到复杂标注的全攻略
开发语言·python
独自破碎E2 小时前
面试官:你有用过Java的流式吗?比如说一个列表.stream这种,然后以流式去处理数据。
java·开发语言
꯭爿꯭巎꯭2 小时前
python下载手机版(python3手机版(免费))
开发语言·python·智能手机