c语言问题生成随机数

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;
}