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

}

相关推荐
木木木一1 分钟前
Rust学习记录--C8 常用的集合
开发语言·学习·rust
C_心欲无痕1 分钟前
js - AbortController请求中止
开发语言·javascript·ecmascript
ベadvance courageouslyミ4 分钟前
项目一(线程邮箱)
c语言·线程·makefile·进程间通信·线程邮箱
yugi9878385 分钟前
基于Matlab的晴空指数计算实现
开发语言·算法·matlab
song150265372988 分钟前
空间站太阳能帆板电池 组件性能测试 AM0太阳光模拟器
开发语言·python
不会c嘎嘎9 分钟前
QT中的常用控件 (三)
开发语言·qt
代码方舟10 分钟前
Java企业级风控实战:对接天远多头借贷行业风险版API构建信贷评分引擎
java·开发语言
闫有尽意无琼15 分钟前
Qt局部变量“遮蔽(shadow)”成员变量导致lambda传参报错
开发语言·qt
星火开发设计15 分钟前
Python数列表完全指南:从基础到实战
开发语言·python·学习·list·编程·知识·期末考试