18,356
社区成员
发帖
与我相关
我的任务
分享
#include "stdafx.h"
#include <stdlib.h>
#include <time.h>
int _tmain(int argc, _TCHAR* argv[])
{
srand(time(NULL));
int a[10] = {0};
int i = 0, j = 0;
for (i = 0; i < 10; i++)
{
printf("%4d", a[i]);
}
printf("\n");
for (i = 1; i <= 10; i++)
{
j = rand()%11;
while(a[j] != 0)
j = rand()%11;
a[j] = i;
}
for (i = 0; i < 10; i++)
{
printf("%4d", a[i]);
}
getchar();
return 0;
}
#include <stdio.h>
#include <time.h>
#include <stdlib.h>
int main(void)
{
int a[10];
srand((unsigned)time(NULL));
for (int i=0; i<10; i++)
{
a[i] = i*10+rand()%10;
printf("%d\n", a[i]);
}
return 0;
}
srand((unsigned)time(NULL));
int buf[n];
for(int i=0;i<n;i++)
{
buf[i]=rand()%10;
}
char a[10];//存放的数组 最后10个数字在a[10]里
int iflag = 0;
a[iflag] = rand()%10+1;
iflag++;
while(iflag <10)
{
int randata = rand()%10+1;
for(int i = 0; i < iflag ; i++)
{
if(randata==a[i])
break;
if(i == iflag-1)
{
a[iflag] = randata;
iflag++;
}
}
}