.
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])
整理版