龙空技术网

使用指针和函数调用求一个数组的最大值和最小值的C语言程序:

探索3000 171

前言:

现时同学们对“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语言找出数组中最大值和最小值的函数