#include <stdio.h>
#define n 5
int find_min(int a[][n]){ //找出n阶矩阵主对角线上元素的最小值
int min=a[0][0];
for(int i=0;i<n;i++){
if(min>a[i][i])
min=a[i][i];
}
return min;
}
int main(){
int a[n][n];
int min;
printf("请输入%d阶矩阵:\n",n);
for(int i=0;i<n;i++){
for (int j=0;j<n;j++)
scanf("%d",&a[i][j]);
}
min= find_min(a);
printf("该矩阵主对角线上元素的最小值为%d",min);
return 0;
}
运行结果:

本文介绍了如何使用C语言编写一个函数find_min,用于找到给定n阶矩阵主对角线上的最小值。程序首先定义函数,然后在main函数中获取用户输入,调用find_min并输出结果。

342





