学习记录(2018.7.18)

姓名:肖志峰      日期: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;
}

猜你喜欢

转载自blog.csdn.net/x18261294286/article/details/81104675