用c语言从键盘上把 3×3 的整型数组输入数据, 并找出这样的元素并显示出来,这种元素是它所在行上最大的元素,同时也是它所在列 上最小的。
时间: 2024-05-09 07:14:45 浏览: 32
下面是C语言实现的代码:
```
#include <stdio.h>
int main() {
int arr[3][3];
int i, j, max, min, row, col;
// 从键盘上输入数组数据
for (i = 0; i < 3; i++) {
for (j = 0; j < 3; j++) {
scanf("%d", &arr[i][j]);
}
}
// 找出符合条件的元素
for (i = 0; i < 3; i++) {
max = arr[i][0];
col = 0;
for (j = 1; j < 3; j++) {
if (arr[i][j] > max) {
max = arr[i][j];
col = j;
}
}
min = arr[0][col];
row = 0;
for (j = 1; j < 3; j++) {
if (arr[j][col] < min) {
min = arr[j][col];
row = j;
}
}
if (max == min) {
printf("符合条件的元素为:%d,位于第%d行第%d列\n", max, row+1, col+1);
}
}
return 0;
}
```
首先,我们声明一个3x3的数组`arr`,然后从键盘上输入数组数据。接着,我们对于每一行,找出最大值`max`和最大值所在的列`col`,然后在该列上找出最小值`min`和最小值所在的行`row`。如果`max`和`min`相等,说明该元素符合条件,我们就将其输出。最后,程序结束。
相关推荐
![c](https://img-home.csdnimg.cn/images/20210720083646.png)
![c](https://img-home.csdnimg.cn/images/20210720083646.png)
![c](https://img-home.csdnimg.cn/images/20210720083646.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)