前言:
现时同学们对“c语言找出数组中最大值和最小值的函数”可能比较关注,同学们都想要了解一些“c语言找出数组中最大值和最小值的函数”的相关知识。那么小编同时在网摘上搜集了一些有关“c语言找出数组中最大值和最小值的函数””的相关内容,希望我们能喜欢,看官们一起来了解一下吧!下面是一个使用指针和函数调用求一个数组的最大值和最小值的C语言程序:
#include <stdio.h>
//函数声明
int max(int *arr, int n);
int min(int *arr, int n);
int main(){
int arr[] = {3, 4, 5, 2, 1};
int n = sizeof(arr)/sizeof(arr[0]);
//调用函数
printf("Max: %d\n", max(arr, n));
printf("Min: %d\n", min(arr, n));
return 0;
}
//求最大值
int max(int *arr, int n){
int max = *arr;
for(int i=1; i<n; i++){
if(*(arr+i) > max)
max = *(arr+i);
}
return max;
}
//求最小值
int min(int *arr, int n){
int min = *arr;
for(int i=1; i<n; i++){
if(*(arr+i) < min)
min = *(arr+i);
}
return min;
}
标签: #c语言找出数组中最大值和最小值的函数