.
printf(“=”,b[i]); if((i+1)%3==0) }
printf(“\\n”);
}
void main() { }
34、请编写函数fun,函数的功能是:将M行N列的二维数组中的字符数据按列的顺序依次放到一个字符串中。 例如,二维数组中的数据为: W W W W S S S S H H H H
则字符串中的内容应是:WSHWSHWSH。 #include
void fun(int (*s)[10], int *b, int *n, int mm, int nn) { int x,y;
整理版
int a[10]={1,2,3,4,5,6,7,8,9,10}; int b[9]; fun(a,b);
.
for(x=0;x void main() { int w[10][10]={{33,33,33,33},{44,44,44,44},{55,55,55,55}},i,j; int a[100]={0}, n=0; printf(\ for(i=0; i<3; i++) { for(j=0;j<4; j++)printf(\ printf(\ } fun(w,a,&n,3,4); printf(\ for(i=0;i 35、求出N×N的二维数组周边元素的平均值 |0 1 2 7 9| 整理版 . |1 9 7 4 5| a = |2 3 8 3 1| |4 5 6 8 2| |5 9 1 4 1| 则返回主程序后s的值应为: 3.375。 #include int i, j, sum = 0; for (i = 0; i < M; i++) for (j = 0; j < N; j++) if ((i == 0)||(i == M - 1)||(j == 0)||(j == N - 1) ) sum += a[i][j]; return sum; } void main( ) { int aa[M][N]={{1,3,5,7,9}, {2,9,9,9,4}, {6,9,9,9,8}, {1,3,5,7,0}}; int i, j, y; 整理版 . system(\ printf ( \ for ( i=0; i { for ( j =0; j y = fun ( aa ); printf( \ sum: %d\\n\ printf(\ } 36、求出M 行 N 列的二维数组tt里每列中的最小元素,并依次放入 pp 数组中。 #include void fun ( int tt[M][N], int pp[N] ) { int i, j, min; for(i = 0; i < N; i++) { min = tt[0][i]; for(j = 0; j < M; j++) if (min > tt[j][i]) 整理版