数字打乱

来源:百度知道 编辑:UC知道 时间:2024/09/19 16:17:24
在记事本或者WORD或者EXCEL里有规则排列的一串号码,如何让他们自动打乱排列呢?
请高手指教~~~
再补充,比如我想创建00-99这一百个数字,不需要规则排列,也不要有重复的,该怎么办呢?请指教。。:)

help you, help me.
帮你写了一个。程序在vs2005和dev-c++以及win-tc下都运行通过,结果正确。
#include <stdlib.h>
#include <stdio.h>
#include <time.h>

int main()
{
int i,j,digit[100];
int num[100]={0};

srand((unsigned)time(NULL));/* 随机种子生成 */

for(i=0;i<100;i++)
{ /* 不重复的生成随机数,并标记已经生成过的随机数 */
do{
digit[i]=rand()%100; /*产生0-99范围内的随机数*/
}while(num[digit[i]]==1);
num[digit[i]]=1; /* 设定标识,避免产生相同的随机数 */
}

printf("The results are:\n");
for(i=0,j=0;i<100;++i,++j)
{
if(j%10==0) /* 每行输出10个数 */
printf("\n");
printf("%5d",digit[i]);
}
printf("\n");

system("pause");
return 0;
}

随机下标3