求矩阵中最小元素及其位置
#include<stdio.h>
int main()
{
int arr[3][3];
for(int i=0;i<3;i++)//录入行
{
for(int j=0;j<3;j++)//录入列
{
scanf("%d",&arr[i][j]);
}
}
int h,l;//定义行 列
int min=arr[0][0];//将二维数组首个元素定义为最小
for(int i=0;i<3;i++)//遍历二维数组找到最小值
{
for(int j=0;j<3;j++)
{
if(min>arr[i][j])
{
min=arr[i][j];
h=i;//记录行与列
l=j;
}
}
}
printf("%d ",min);
printf("%d %d",h,l);
return 0;
}
题目描述
给出一个 3*3 矩阵, 求出矩阵中最小元素及其对应下标。
输入描述
一个 3 * 3 矩阵
输出描述
矩阵中最小元素和它的下标, 中间用空各分开。(测试数据保证最小值唯一)
样例输入
1 2 3 4 -5 6 7 8 -9
样例输出
-9 2 2