C语言随机
我是C语言初学者,请问在TURBO C 2.0中如何实现在1-100中随机生成10个数并显示输出?请给一个完整的程序,最好解释一下,谢谢!
参考答案:给你个没重复的
#include "stdafx.h"
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int a[10];
int j=0;
int not_in(int temp)
{
for(int i=0;i<j;i++)
{
if(a[i]==temp)
return 0;
}
return 1;
}
int _tmain(int argc, _TCHAR* argv[])
{
int temp;
srand( (unsigned)time( NULL ) );
while(1)
{
temp=rand()%101;
if(not_in(temp))
{
a[j]=temp;
}
j++;
if(j>9)
break;
}
for(int i = 0; i < 10;i++ )
printf( " %6d\n",a[i] );
system("pause");
}