二维数组的传参

 1 #include <stdio.h>
 2 #include <time.h>
 3 #include <stdlib.h>
 4 
 5 void init_arry(int a[][10], int l, int c)  //行不能写,列一定要写。
 6 //void int_arry(int (*a)[10], int l, int c)  这两个是等效的。
 7 {
 8     int i, j;
 9     srand(time(NULL));
10     for (i = 0;i < l; i++)
11         for(j = 0; j < c; j++)
12             a[i][j] = rand() % 100;
13 }
14 void show_arry(int a[][10], int l, int c)
15 {
16     int i, j;
17     for(i = 0;i < l; i++)
18     {
19         for(j = 0; j < c; j++)
20             printf("%d\t",a[i][j]);
21         putchar('\n');
22     }
23 }
24 int main(void)
25 {
26     int a[5][10];
27 
28     init_arry(a,5,10);
29     show_arry(a,5,10);
30 
31     return 0;
32  }
33 
34              return 0;
35         }
36 }

 

posted @ 2016-04-18 14:33  芬乐  阅读(289)  评论(0编辑  收藏  举报