请问这个矩阵中的最小值的位置该怎么找呢?双重循环怎么用啊……
你可以每次输入数据后就判断一下
#include<stdio.h>
int main()
{
int min=0,row=0,col=0;
int i=0,j=0;
int matrix[4][4];
for(i=0;i<4;i++)
{
for(j=0;j<4;j++)
{
scanf("%d",&matrix[i][j]);
//先将最小值赋给第一个元素
if(i==0&&j==0)min=matrix[0][0];
if(matrix[i][j]<min)
//每次输入数据后就判断输入的数与目前的最小值比较
{
min=matrix[i][j];
row=i,col=j;//记录新的最小值行号列标
}
}
}
printf("行号:%d\n列标:%d\n最小值是:%d",row,col,min);
return 0;
}
15行的大于号改成小于
还有12行后面加一行,将第6行放上去