姓名:肖志峰 日期:2018年7月18日
学习内容:复习linux操作,自学部分命令,完成随机分组程序
要点记录:
1、自习文件处理命令和系统管理相关命令。
2、要求将下列名单随机分组:分组要求,随机选择4个人组成一组
输出结果:4个人一行进行输出,每行代表一个组。
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
int main()
{
int i;
char *name[] = {
"许新华","王玉恒","陶小康","王娇娇",
"盛 开","郑 丹","陈 芳","张 龙",
"陈梦玉","祝秋培","吴赟鹏","胡光兴",
"曾从威","边金鹏","陈逸伦","王 琦",
"刘加封","徐煜清","姚 笛","孔海宇",
"孙凌霄","王 鹏","王 虎","李 峰",
"周 波","蒋恺均","徐小蕤","缪 峰",
"刘江涛","陈 喆","方文倩","崔雅倩",
"陈 程","陈振宇","李 森","陈志辉",
"李鸿飞"};
int length = sizeof(name)/sizeof(name[0]);
for(i=0;i<length;i++)
{
srand((unsigned)time(NULL));
int index = rand() % (length-i);
printf(" %s ",name[index]);
char *tmp;
tmp = name[index];
name[index] = name[length-i-1];
name[length-i-1] = tmp;
if( (i+1)%4 == 0 )
printf("\n");
}
return 0;
}