用C/C++进行随机分组
/************************
要求将下列名单随机分组:分组要求,随机选择4个人组成一组
输出结果:4个人一行进行输出,每行代表一个组
例如:
许新华 王玉恒 陶小康 王娇娇
盛 开 郑 丹 陈 芳 张 龙
陈梦玉 祝秋培 吴赟鹏 胡光兴
曾从威 边金鹏 陈逸伦 王 琦
刘加封 徐煜清 姚 笛 孔海宇
孙凌霄 王 鹏 王 虎 李 峰
周 波 蒋恺均 徐小蕤 缪 峰
刘江涛 陈 喆 方文倩 崔雅倩
陈 程 陈振宇 李 森 陈志辉
李鸿飞
人名:
曾从威
蒋恺均
刘江涛
崔雅倩
祝秋培
吴赟鹏
李鸿飞
王 虎
缪 峰
张 龙
刘加封
姚 笛
郑 丹
孔海宇
陈逸伦
徐煜清
陈 喆
盛 开
方文倩
边金鹏
陈振宇
陶小康
孙凌霄
王玉恒
王娇娇
许新华
胡光兴
周 波
王 鹏
李鸿飞
陈 程
徐小蕤
李 峰
王 琦
陈梦玉
陈志辉
李 森
陈 芳
**************************/
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
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++进行随机分组相关推荐
- java随机动态分组_Java将一组数随机分组
试题:一个班40个学生,请把学生随机分成8组 既然是随机分组,必然用到随机数,其分组思路是: 用一个链表存储这组数,随机获取A中的元素下标,然后打印这个数,并从A中移除,直到A中全部为空 import ...
- 自动平衡男女比例的随机分组软件B2G使用教程,献给组织
操作演示视频二维码: 自动平衡男女比例的随机分组软件B2G APP(v1.0)上线 ,B2G随机分组软件交流群:489950969,@author by CYJ cyjlnk@foxmail.com ...
- c语言程序如何实现分组,c程序-实现随机分组.ppt
c程序-实现随机分组 题目: √ 对全班学生进行随机分组: 1.要求任意输入一组班级学生数据: 2.要求任意输入确定组数: 3.要求分组学生随机分配: 4.能够正确显示分组结果: 核心思路 通过按学生 ...
- C#中随机分组相关Test
//随机分组相关 //结合List的remove()方法//及Random.next() 动态的取出新的List索引实现随机分组 // <pre name="code" cl ...
- 怎样利用计算机随机分组,正确选取研究对象之三如何分组
原标题:正确选取研究对象之三如何分组 一 分组原则 1 符合研究目的: 研究目的是研究分组的决定性因素,例如队列研究按照是否暴露分组,分为暴露组和非暴露组,病例对照研究按照是否患病分组,分为病例组和非 ...
- 11、16支足球队随机分组
编程题目: 11.将16支足球队随机分成四组: 科特迪瓦 阿根廷 澳大利亚 塞尔维亚 荷兰 尼日利亚 日本 美国 中国 新西兰 巴西 比利时 韩国 喀麦隆 洪都拉斯 意大利 示例代码: package ...
- 项目1之分层随机分组
随机分组项目 算法原理 数据采样 随机分组 算法原理 https://github.com/e-baumer/sampling AP聚类算法简介 数据采样 python数据采样实现 python多种采 ...
- python数组随机分组_Python实用黑科技——以某个字段进行分组
需求: 当前有个字典实例,你想以某个字段比如"日期"对整个字典里面的元素进行分组. 方法: itertools.groupby()函数是专门用来干这个活的.请看下面这个例子,这里有 ...
- mysql 随机分组_MySql分组后随机获取每组一条数据的操作
MySql分组后随机获取每组一条数据的操作,数据,效率,时间,李四,条数 MySql分组后随机获取每组一条数据的操作 易采站长站,站长之家为您整理了MySql分组后随机获取每组一条数据的操作的相关内容 ...
最新文章
- SAP WM初阶TO单据里的Source Destination 存储类型和货架
- 韩国遭到日本制裁,三星被打回原形,原来是个组装工厂?
- 配置apache2目录
- 大数据之HDFS应用开发(java API)
- SQL中Case语句用法讨论
- (0.2.2)如何下载mysql数据库(二进制、RPM、源码、YUM源)
- 转 node.js和 android中java加密解密一致性问题;
- 思科路由器配置命令(一)
- Camunda 6、SpringBoot Camunda 流程前端任务流程图跟踪显示
- java 雪崩效应,七、微服务架构中的“雪崩效应”
- SPRING IN ACTION 第4版笔记-第八章Advanced Spring MVC-003-Pizza例子的基本流程
- 程序员女盆友的学习日记(没内容)
- Java-高德地图根据经纬度计算两坐标之间的直线距离
- 程序员初入职场,如何规划好自己的职业生涯?
- 奔图Pantum M6608 一体机驱动
- nginx解决浏览器跨域问题_Nginx 反向代理解决浏览器跨域问题
- C语言视频教程-谭浩强版-小甲鱼主讲—P13
- 半监督目标检测(一)
- 使用 Unlock Music 解锁加密的音乐文件
- 乌云镜像站搭建之图片无法加载问题
热门文章
- 亲测有效,如何免300元认证费,快速免费认证微信小程序?
- 【教程】微信公众号与小程序主体变更看这篇就够了
- 联想电脑管家哪里下载及验证保修期
- 如何测试网络最薄弱的环节-设备跳线
- Java基础练习题~输出100以内能同时被3和5整除的数.
- WPF 实现阿里云OSS私人云盘上传
- 电机调速制动matlab,基于Matlab的三相异步电动机起动、调速和制动特性仿真.doc...
- 2022影视产业链分析白皮书
- 输入带有空格的字符串
- 搜索不到投屏设备怎么办_乐播投屏搜索不到设备怎么办?乐播投屏搜索不到设备的解决方法...