编写C语言程序,找出5×5数组对角线上元素的最小值,并在主函数中调用它。要求数组元素的值通过键盘输入
时间: 2024-03-16 21:45:13 浏览: 52
C语言程序设计-在键盘上输入一个3行3列矩阵的各个元素的值(值为整数),然后输出主对角线元素的平方和
5星 · 资源好评率100%
好的,以下是符合您要求的C语言程序:
```c
#include <stdio.h>
int min_diagonal(int arr[][5], int n) {
int min = arr[0][0];
for (int i = 1; i < n; i++) {
if (arr[i][i] < min) {
min = arr[i][i];
}
}
return min;
}
int main() {
int arr[5][5];
printf("请输入5x5的数组元素:\n");
for (int i = 0; i < 5; i++) {
for (int j = 0; j < 5; j++) {
scanf("%d", &arr[i][j]);
}
}
int min = min_diagonal(arr, 5);
printf("对角线上元素的最小值为:%d\n", min);
return 0;
}
```
程序中的 `min_diagonal` 函数用于找出对角线上元素的最小值,它接收一个二维数组和数组的维度作为参数。在主函数中,我们先通过键盘输入数组元素,然后调用 `min_diagonal` 函数找出对角线上元素的最小值,并输出结果。
阅读全文