龙空技术网

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

探索3000 164

前言:

今天大家对“c语言求n个数的最小值”大概比较重视,咱们都想要学习一些“c语言求n个数的最小值”的相关知识。那么小编也在网摘上收集了一些有关“c语言求n个数的最小值””的相关资讯,希望看官们能喜欢,看官们快快来学习一下吧!

下面是一个使用指针和函数调用求一个数组的最大值和最小值的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语言求n个数的最小值 #c语言求n个数的最大值最小值