在矩阵中,一个数在所在行中是最大值,在所在列中是最小值,则被称为鞍点。 下列程序作用是找出矩阵中的鞍点, 请将程序补充完整。void andian(int a[][4], int n){ int i, j, k, flag; for(i=0; __21__;i++){ //找出第 i 行的最大值 a[i][k] k=0; for(j=1; j<4; j++) if(_______22_______) _______23_______; //判断 a[i][k]是否 k 列最小值 _______24_______; for(j=0; flag&&j<4; j++) if(a[j][k]<a[i][k]) _______25_______; //如果是鞍点,输出 if(flag) printf("a[%d][%d]", i, k); }} 21. A. i<=n B. i<n C. i<j D. x=0 22. A. a[i][j]>a[i][k] B. a[i][j]<a[i][k] C. a[i]<a[k] D. a[j]<a[k] 23. A. k = i B. i = j C.k = j D. k++ 24. A. flag=0 B. flag=1 C. flag=-1 D. flag=k 25. A. flag=0 B. flag=1 C. flag=-1 D. flag=k
在矩阵中,一个数在所在行中是最大值,在所在列中是最小值,则被称为鞍点。 下列程序作用是找出矩阵中的鞍点, 请将程序补充完整。void andian(int a[][4], int n){ int i, j, k, flag; for(i=0; __21__;i++){ //找出第 i 行的最大值 a[i][k] k=0; for(j=1; j<4; j++) if(_______22_______) _______23_______; //判断 a[i][k]是否 k 列最小值 _______24_______; for(j=0; flag&&j<4; j++) if(a[j][k]A、 i<=n
B、 i
A、 a[i][j]>a[i][k]
B、 a[i][j]C、 a[i]D、 a[j]A、 k = i
B、 i = j
C、k = j
D、 k++ 24.
A、 flag=0
B、 flag=1
C、 flag=-1
D、 flag=k 25.
A、 flag=0
B、 flag=1
C、 flag=-1
D、 flag=k
发布时间:2025-07-22 02:55:22