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

}

相关推荐
v***870412 小时前
QoS质量配置
开发语言·智能路由器·php
Wpa.wk12 小时前
自动化测试环境配置-java+python
java·开发语言·python·测试工具·自动化
道一2312 小时前
C#获取操作系统版本号方法
开发语言·c#
道一2312 小时前
C# 判断文件是否存在的方法
开发语言·c#
信仰_27399324312 小时前
Java面试题
java·开发语言
闫有尽意无琼12 小时前
银河麒麟v11 arm编译Qt creator8.0.2报错
开发语言·qt
小此方12 小时前
从零开始手搓堆:核心操作实现 + 堆排序 + TopK 算法+ 向上调整 vs 向下调整建堆的时间复杂度严密证明!
开发语言·数据结构·算法
_OP_CHEN13 小时前
从零开始的Qt开发指南:(五)Qt 常用控件之 QWidget(上):解锁 Qt 界面开发的核心基石
开发语言·c++·qt·前端开发·qwidget·gui开发·qt常用控件
wjs202413 小时前
SQLite 视图
开发语言
q***448113 小时前
java进阶--多线程学习
java·开发语言·学习