嘿嘿,想了2天都不懂怎么做的问题
本人新手,想编一个随机输出数列,要求如下:1、1-100中从小到大随机输出不重复的10个数。
2、这10个数再下一次的运行中不会运行。
求高人指点,想2天了想不明白啊。
PS:本人用的是WIN-TC
求一个大神篇一个我看看,在广东这边的可以请吃饭,多交流交流

[ 本帖最后由 l2005191117 于 2012-3-7 16:47 编辑 ]
程序代码:#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main( void )
{
int count = 0;
int i, j, a[10];
srand((unsigned)time(NULL));
while (count < 100)
{
a[0] = rand() % 100 + 1;
for(i = 1; i < 10; i++)
{
loop: a[i] = rand() % 100 + 1;
j = 0;
while (j < i)
{
if (a[i] == a[j]) break;
else j++;
}
if(j == i)
continue;
else
goto loop;
}
for(i = 0; i < 10; i++)
printf("%-4d", a[i]);
printf("\n");
count++;
}
return 0;
}
如果是我上面说这个: 你的意思是将1--100这100个数分10次(每次10个数)随机不重复的排列在 10 * 10 矩阵中,并输出这个矩阵?