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

}

相关推荐
山西茄子2 分钟前
GstAggregator的aggregate
开发语言·前端·javascript·gstreamer
南境十里·墨染春水4 分钟前
C++传记 详解单例模式(面向对象)
开发语言·c++·单例模式
cui_ruicheng10 分钟前
C++智能指针:从 RAII 到 shared_ptr 源码实现
开发语言·c++
爱丽_12 分钟前
AQS 的 CLH 同步队列:入队/出队、park/unpark 与“公平性”从哪来
java·开发语言·jvm
共享家952712 分钟前
实现简化的高性能并发内存池
开发语言·数据结构·c++·后端
千里马学框架13 分钟前
aospc/c++的native 模块VScode和Clion
android·开发语言·c++·vscode·安卓framework开发·clion·车载开发
liuqun031920 分钟前
go进阶之gc
开发语言·后端·golang
武藤一雄28 分钟前
深入理解 C# 中的 sizeof 与非托管类型约束
开发语言·windows·c#·.net·.netcore
好家伙VCC28 分钟前
**发散创新:用 Rust实现数据编织(DataWrangling)的高效流式处理架构**在现
java·开发语言·python·架构·rust
2401_8769075232 分钟前
《Python深度学习》
开发语言·python·深度学习