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

}

相关推荐
Creeper.exe22 分钟前
【C语言】函数
c语言·开发语言
wjs202439 分钟前
C++ 数据结构
开发语言
yangmf204040 分钟前
APM(三):监控 Python 服务链
大数据·运维·开发语言·python·elk·elasticsearch·搜索引擎
赖small强1 小时前
【Linux C/C++开发】第20章:进程间通信理论
linux·c语言·c++·进程间通信
赖small强1 小时前
【Linux C/C++开发】第24章:现代C++特性(C++17/20)核心概念
linux·c语言·c++·c++17/20
Q***f6351 小时前
Java数据可视化应用
java·开发语言·信息可视化
SundayBear1 小时前
嵌入式操作系统进阶C语言
c语言·开发语言·嵌入式
hygge9991 小时前
synchronized vs CopyOnWrite 系列
java·开发语言·经验分享·面试
-森屿安年-1 小时前
LeetCode 11. 盛最多水的容器
开发语言·c++·算法·leetcode
ouliten1 小时前
C++笔记:std::stringbuf
开发语言·c++·笔记