问题标题: 酷町堂:1135

0
0
已解决
芮奥运
芮奥运
高级光能
高级光能

不会

芮奥运在2018-02-02 14:46:12追加了内容

题目描述 Description

输入一个m行n列的二维矩阵,找出其中最小的数,并输出它的值以及所在的行号和列号。

输入描述 Input Description

输入m+1行,第一行为两个整数m和n,之间用一个空格隔开,之后m行为二维数组的元素,已知元素各不相同。(1=<m,n<=10)

输出描述 Output Description

输出两行,第一行为最小的数,第二行为这个数所在的行号和列号,用空格隔开。

样例输入 Sample Input


 

2 3
2 1 3
4 5 6

样例输出 Sample Output


 

1
1 2


0
已采纳
梁锦程
梁锦程
高级光能
高级光能
int min1=1e9,i_id,j_id;
for(i=1;i<=n;i++)
    for(j=1;j<=m;j++)
        if(a[i][j]<min1)
        {
            min1=a[i][j];
            i_id=i;
            j_id=j;
        }
cout<<min1<<endl<<i_id<<' '<<j_id;

 

0
李牧晓
李牧晓
中级天翼
中级天翼

for(int i=1;i<=m;i++){ for(int j=1;j<=n;j++){ cin>>a[i][j]; if(a[i][j]<minn){ minn=a[i][j]; mini=i; mini2=j; } } }

0
0
0
陶梓锐
陶梓锐
新手光能
新手光能

 输入。。。。。  

     for (int i=1; i<=n; i++) {
        for (int j=1; j<=m; j++) {
            cin>>a[i][j];
            if (a[i][j]<min_a) {     //判断,如果min_a小于当前数,则记录。 这是通常寻找最大数或最小数的方法。
                min_a=a[i][j];        //记录最小数
                min_i=i; min_j=j;        //记录该数坐标
            }
        }
    }

输出。。。。。

输出数组的时候要做简要的判断。

 

我要回答