#include <stdio.h>
#include <time.h>
int main()
{
char *name[] = {
"1",
"2",
"3",
"4",
"5",
"6",
"7",
"8",
"9",
"10",
"11",
"12",
"13",
"14",
"15",
"16",
"17",
"18",
"19",
"20",
"21",
"22",
"23",
"24",
"25",
"26",
"27",
"28",
"29",
"30",
"31",
"32",
"33",
"34",
"35",
"36",
"37",
};
int len = sizeof(name)/sizeof(name[0]);
int i;
srand((unsigned int)time(NULL));
for (i = 0; i < len-1; i++)
{
int index = rand()%(len-i);
// 交换
char *tmp = name[index];
name[index] = name[len-i-1];
name[len-i-1] = tmp;
}
// 打印
for (i = 0; i < len; i++)
{
if (i % 4 == 0)
printf ("\n");
printf ("%8s", name[len-i-1]);
}
printf ("\n");
return 0;
}
随机分组实例
最新推荐文章于 2024-07-20 02:52:50 发布