qq_32174973
2015-12-13 06:53
采纳率: 100%
浏览 2.0k
已采纳

二级指针创建二维数组

         1) 编写函数CreateMatrix( int **a,int n, int m),生成一个n行、m列的矩阵,矩阵中的元素由随即函数rand()生成(范围1~99)。
  • 写回答
  • 好问题 提建议
  • 追加酬金
  • 关注问题
  • 邀请回答

2条回答 默认 最新

  • ysuwood 2015-12-13 07:39
    最佳回答
     #include <stdio.h>
    #include <stdlib.h>
    #include <time.h>
    void CreateMatrix( int **a,int n, int m)
    {
        int i,j;
        a = (int**)malloc(n*sizeof(int*));
        for( i=0; i<n; i++)  
        {  
            a[i] = (int*)malloc(n*sizeof(int)); 
        }  
    
        srand( (unsigned)time( NULL ) );
        for( i=0; i<n; i++)  
        {  
            for( j=0; j<m; j++)  
            {
                a[i][j] = rand()%99+1; 
            }
        }  
    }
    
    评论
    解决 无用
    打赏 举报
查看更多回答(1条)

相关推荐 更多相似问题