【问题描述】求二维数组中的最小值,以及最小值的行号、列号 【样例输入】 2030155040 8090701065 8575956035 【样例输出】 t [1][3]=10 # include < stdio . h > int main ( void ) int i , j , t [3][5), row , col ; for ( i =0; i <3; i ++) for ( j =0: j <5: j ++) scanf ("% d ",& t [ i ][]); return 0;
时间: 2024-03-16 16:41:15 浏览: 22
这是一个输入二维数组的代码,并没有实现求二维数组中最小值及其行列号的功能。下面是一个在此基础上实现求最小值及其行列号的代码示例:
```c++
#include <iostream>
using namespace std;
const int MAXN = 1005;
int t[MAXN][MAXN]; // 定义二维数组t
int row, col, minn = 1e9; // minn初值为无穷大
int main() {
int n = 3, m = 5; // 二维数组的行数和列数
for (int i = 0; i < n; i++) {
for (int j = 0; j < m; j++) {
scanf("%d", &t[i][j]); // 输入二维数组的元素
if (t[i][j] < minn) { // 如果当前元素小于minn
minn = t[i][j]; // 更新minn
row = i; // 更新行号
col = j; // 更新列号
}
}
}
cout << "t[" << row << "][" << col << "]=" << minn << endl; // 输出结果
return 0;
}
```
注意,这里使用了 `scanf` 函数来输入二维数组的元素,同时也使用了 `cout` 函数来输出结果。