C语言找出一个2*6的二维数组中的鞍点,即该位置上的元素是该行上的最大值,是该列上的最小值。二维数组也可能没有鞍点。 **输入提示信息:无 **输入格式要求:%d **输出格式要求:若存在鞍点,则输出格式用"%d\n",若没有鞍点,则输出"no saddle point\n"
时间: 2023-11-30 12:02:52 浏览: 73
好的,以下是 C 语言的实现代码:
```c
#include <stdio.h>
int main() {
int matrix[2][6];
int i, j, row_max, col_min, saddle_point_exist;
// 输入二维数组
for (i = 0; i < 2; i++) {
for (j = 0; j < 6; j++) {
scanf("%d", &matrix[i][j]);
}
}
// 查找鞍点
saddle_point_exist = 0;
for (i = 0; i < 2; i++) {
for (j = 0; j < 6; j++) {
row_max = matrix[i][0];
col_min = matrix[0][j];
for (int k = 1; k < 6; k++) {
if (matrix[i][k] > row_max) {
row_max = matrix[i][k];
}
if (matrix[k][j] < col_min) {
col_min = matrix[k][j];
}
}
if (matrix[i][j] == row_max && matrix[i][j] == col_min) {
printf("%d\n", matrix[i][j]);
saddle_point_exist = 1;
}
}
}
// 输出结果
if (!saddle_point_exist) {
printf("no saddle point\n");
}
return 0;
}
```
输入格式为 `%d`,输出格式为 `%d\n` 或 `no saddle point\n`。该程序可以处理任意大小的二维数组,只需将程序中的数组大小改为相应的值即可。
阅读全文
相关推荐
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)