C语言怎么生成随机数并放入二维数组中。数据范围可以控制。
#include <stdio.h>
#include <stdlib.h>
#include <time.h>
int main()
{
int i,j,x,y;
printf("输入随机数取值范围:\n");
scanf("%d",&x);
int a[x][2];
srand(time(0));/*随机数种子*/
y=x+1;
for ( i=0;i<y;i++)
for ( j=0;j<2;j++)
{
a[i][j]=0+rand()%y;/*产生0到y之间的随机数*/
}
for ( i=0;i<y;i++)
{ i=0+rand()%y;
for ( j=0;j<2;j++)
{
j=0+rand()%y;
}
printf("(%d,%d)\n ",i,j);
}
getchar();
return 0;
}
#include<stdio.h>
#include<time.h>
#include<stdlib.h>
int main() {
srand(time(0));
//可以产生[a,b]之间的随机数
int num1 = rand()%(b-a+1)+a;
//例如,下行代码可以产生1到100的随机数
int num2 = rand()%100+1;
return 0;
}