用c/c++进行随机分组的实现教程

/************************

要求将下列名单随机分组:分组要求,随机选择4个人组成一组

输出结果:4个人一行进行输出,每行代表一个组

例如:

许新华 王玉恒 陶小康 王娇娇

盛 开 郑 丹 陈 芳 张 龙

陈梦玉 祝秋培 吴赟鹏 胡光兴

曾从威 边金鹏 陈逸伦 王 琦

刘加封 徐煜清 姚 笛 孔海宇

孙凌霄 王 鹏 王 虎 李 峰

周 波 蒋恺均 徐小蕤 缪 峰

刘江涛 陈 喆 方文倩 崔雅倩

陈 程 陈振宇 李 森 陈志辉

李鸿飞

人名:

曾从威

蒋恺均

刘江涛

崔雅倩

祝秋培

吴赟鹏

李鸿飞

王 虎

缪 峰

张 龙

刘加封

姚 笛

郑 丹

孔海宇

陈逸伦

徐煜清

陈 喆

盛 开

方文倩

边金鹏

陈振宇

陶小康

孙凌霄

王玉恒

王娇娇

许新华

胡光兴

周 波

王 鹏

李鸿飞

陈 程

徐小蕤

李 峰

王 琦

陈梦玉

陈志辉

李 森

陈 芳

**************************/

#include

#include

#include

int main()

{

const char *name[] =

{

"曾从威" ,

"蒋恺均" ,

"刘江涛" ,

"崔雅倩" ,

"祝秋培" ,

"吴赟鹏" ,

"李鸿飞" ,

"王 虎" ,

"缪 峰" ,

"张 龙" ,

"刘加封" ,

"姚 笛" ,

"郑 丹" ,

"孔海宇" ,

"陈逸伦" ,

"徐煜清" ,

"陈 喆" ,

"盛 开" ,

"方文倩" ,

"边金鹏" ,

"陈振宇" ,

"陶小康" ,

"孙凌霄" ,

"王玉恒" ,

"王娇娇" ,

"许新华" ,

"胡光兴" ,

"周 波" ,

"王 鹏" ,

"李鸿飞" ,

"陈 程" ,

"徐小蕤" ,

"李 峰" ,

"王 琦" ,

"陈梦玉" ,

"陈志辉" ,

"李 森" ,

"陈 芳" ,

};

int len = sizeof(name)/sizeof(name[0]);

printf("len: %d\n",len);

//乱序种子

srand((unsigned)time(null));

int last = len-1; // 最后一个元素的下标

int i;

for(i =0;i < len; i++)

{

int index = rand() % len; // 产生一个随机数作为数组下标

const char *tmp = name[index];

name[index] = name[last];

name[last] = tmp;

last--;

}

for(i = 0;i< len; i++)

{

if(i % 4 == 0)

printf("\n");

printf("%12s",name[i]);

}

printf("\n");

return 0;

}

随机分组c语言,用C/C++进行随机分组的实现教程相关推荐

  1. 随机森林c语言编程,一种基于随机森林的C语言源代码静态评分方法与流程

    本发明涉及评分领域及机器学习领域,它特别涉及一种基于随机森林的c语言源代码静态评分的构建方法. 背景技术: c语言源代码静态评分是指对根据一定的题目描述做出解答的c语言源代码进行评分.目前,主要流行的 ...

  2. 随机迷宫c语言实验报告,[原创]递归随机迷宫生成算法详解

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 #include #include #include char cw[][4]={" ","┃","━& ...

  3. R语言plotly可视化:plotly可视化分组归一化直方图(historgram)并在直方图中添加密度曲线kde、并在直方图的底部部边缘使用geom_rug函数添加边缘轴须图

    R语言plotly可视化:plotly可视化分组归一化直方图(historgram)并在直方图中添加密度曲线kde.并在直方图的底部部边缘使用geom_rug函数添加边缘轴须图Marginal rug ...

  4. R语言使用caret包构建随机森林模型(random forest)构建回归模型、通过method参数指定算法名称、通过ntree参数指定随机森林中树的个数

    R语言使用caret包构建随机森林模型(random forest)构建回归模型.通过method参数指定算法名称.通过ntree参数指定随机森林中树的个数 目录

  5. R语言ggpubr包ggsummarystats函数可视化分组条形图(自定义分组颜色、添加抖动数据点jitter、误差条)并在X轴标签下方添加分组对应的统计值(样本数N、中位数、四分位数的间距iqr)

    R语言ggpubr包ggsummarystats函数可视化分组条形图(自定义分组颜色.添加抖动数据点jitter.误差条error bar)并在X轴标签下方添加分组对应的统计值(样本数N.中位数med ...

  6. R语言编写自定义分组统计函数(customize statistics function)可视化分组箱图并在X轴标签下方添加分组对应的统计值(样本数N、中位数median、四分位数的间距iqr)

    R语言编写自定义分组统计函数(customize statistics function)可视化分组箱图并在X轴标签下方添加分组对应的统计值(样本数N.中位数median.四分位数的间距iqr) 目录

  7. R语言可视化分面图、多变量分组多水平t检验、可视化多变量分组多水平分面条形图(faceting bar plot)并添加显著性水平、在标签和绘图上边框之间添加15%的空格、添加抖动数据点

    R语言可视化分面图.多变量分组多水平t检验.可视化多变量分组多水平分面条形图(faceting bar plot)并添加显著性水平.在标签和绘图上边框之间添加15%的空格.添加抖动数据点 目录

  8. R语言ggplot2可视化:置信区间与分组具有相同色彩、自定义置信区间带的色彩、Make confidence intervals the same color as line by group

    R语言ggplot2可视化:置信区间与分组具有相同色彩.自定义置信区间带的色彩.Make confidence intervals the same color as line by group 目录

  9. R语言ggplot2可视化:ggplot2可视化分组散点图并使用geom_smooth函数在散点图图中为不同的散点簇添加对应的回归曲线

    R语言ggplot2可视化:ggplot2可视化分组散点图并使用geom_smooth函数在散点图图中为不同的散点簇添加对应的回归曲线 目录

  10. R语言决策树、bagging、随机森林模型在训练集以及测试集的预测结果(accuray、F1、偏差Deviance)对比分析、计算训练集和测试集的预测结果的差值来分析模型的过拟合(overfit)情况

    R语言决策树.bagging.随机森林模型在训练集以及测试集的预测结果(accuray.F1.偏差Deviance)对比分析.计算训练集和测试集的预测结果的差值来分析模型的过拟合(overfit)情况 ...

最新文章

  1. 建立ARM交叉编译环境 (arm-none-linux-gnueabi-gcc with EABI)
  2. 网络文件系统(samba、nfs、iscsi)
  3. 05-IntelliJ IDEA清空项目缓存
  4. 第一章 初识 MyBatis
  5. springboot读取src下文件_java(包括springboot)读取resources下文件方式
  6. 前后端开发接口文档模板(登录、注册、项目发布与需求发布)
  7. iPython的安装过程
  8. Codeforces 1194D
  9. [4G5G专题-42]:物理层-无线信道的特征:RSRP、SNR、BLER、MCS、CSI、CQI、SI、PMI
  10. Netty8# Netty之ByteBuf初探
  11. OpenGL---GLUT教程(三) GLUT窗口设置
  12. 五年引用量最高的 10 大论文:Adam 登顶,AlphaGo、Transfromer 上榜
  13. AD定义板子外形方法(2)
  14. 基于arduino与raspberry的远程数据采集系统
  15. 孔雀鱼幼鱼的第一个月生长成长重要阶段
  16. split(:)[0]
  17. 2021年中国汽车租赁行业发展现状:2025年中国汽车租赁市场规模将达到1585亿元[图]
  18. HTTP状态码 详细解析汇总
  19. 计算机语言中call,雅马哈编程语言CALL的作用
  20. python发短信sim800_SIM800C通讯模块调试(六)接收短信

热门文章

  1. 企业微信双开及三开的方法
  2. FFmpeg学习之 一 (音视频理论知识)
  3. java怎么加锁_JAVA多线程(3)——如何加锁
  4. python存钱挑战_【Python 22】52周存钱挑战2.0(列表list和math函数)
  5. java中日期转换_java中日期格式的转换
  6. GeoTrans2.4.1 用户手册 之 (六)笔记
  7. ai的预览模式切换_ai全屏快捷键是什么(Ai切换屏幕模式有哪些)
  8. 移动营销必备:App自动绑定的五大场景赋能
  9. 层次分析法——matlab实操
  10. 隧道管廊UWB定位系统解决方案