思路分析
1.用二维数组存放矩阵的值。
2.矩阵最小值初始化为mix=arr[0][0],arr[0][0]是矩阵首行首列的值。
3.用for循环遍历矩阵的每一个值,和mix的值比较,这样就可以得到矩阵的最小值。
案例代码如下
#include <stdio.h>
void main(){
int arr[3][4]={1,2,3,4,9,8,7,6,-10,10,-5,2};
int mix=arr[0][0]; /*初始化矩阵的最小值*/
int i,j,a,b; /*用i表示矩阵的行标值,j表示矩阵的列标值*/
for(i=0;i<3;i++){
for(j=0;j<4;j++){
if(arr[i][j]<mix){
mix=arr[i][j]; /*矩阵最小值赋给mix*/
a=i; /*矩阵最小值所在的行标值赋给a*/
b=j; /*矩阵最小值所在的列标值赋给b*/
}
}
}
printf("矩阵最小值为%d\n",mix);
printf("矩阵最小值所在的行标值为%d\n",a);
printf("矩阵最小值所在的列标值为%d\n",b);
}
代码运行结果如下文章来源:https://www.toymoban.com/news/detail-678640.html
文章来源地址https://www.toymoban.com/news/detail-678640.html
到了这里,关于C语言输出矩阵最小值案例讲解的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!