从键盘上把3*3的整型数组输入数据,并找出这样的元素并显示出来,这种事它所在行上最大的元素,同时也是他所在列上最小的
时间: 2023-06-01 15:05:39 浏览: 53
元素。请问如何实现这个功能?
这是一个编程问题,我可以给您提供代码实现的思路:
1.首先定义一个3*3的整型数组,用循环语句从键盘读入数据。
2.找到行最大值和列最小值,可以用两个循环分别遍历行和列,同时记录最大和最小值的下标。
3.根据最大值的下标判断是否是所在行的最小值,如果是则输出该元素,否则继续寻找下一个最大值。
以下是参考代码:
#include <stdio.h>
int main()
{
int a[3][3];
int i, j, max, max_i, min, min_j;
for (i = 0; i < 3; i++) {
for (j = 0; j < 3; j++) {
scanf("%d", &a[i][j]);
}
}
for (i = 0; i < 3; i++) {
max = a[i][0];
max_i = 0;
for (j = 1; j < 3; j++) {
if (max < a[i][j]) {
max = a[i][j];
max_i = j;
}
}
min = a[0][max_i];
min_j = 0;
for (j = 1; j < 3; j++) {
if (min > a[j][max_i]) {
min = a[j][max_i];
min_j = j;
}
}
if (min_j == i) {
printf("元素 %d 是它所在行上最大的元素,同时也是它所在列上最小的元素\n", a[i][max_i]);
}
}
return 0;
}
相关推荐
![c](https://img-home.csdnimg.cn/images/20210720083646.png)
![c](https://img-home.csdnimg.cn/images/20210720083646.png)
![doc](https://img-home.csdnimg.cn/images/20210720083327.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)
![c](https://img-home.csdnimg.cn/images/20210720083646.png)
![c](https://img-home.csdnimg.cn/images/20210720083646.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![xlsx](https://img-home.csdnimg.cn/images/20210720083732.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)