C语言每日一练8——数组中最大值和最小值
题目:
利用指针函数,求某数组中的最大值和最小值。
实现代码:
/*
=================================
Name : TEST-29-20200609.c
Author : 爱折腾大叔
Version :
Copyright : Your copyright notice
Description : 数组中最大值和最小值
==================================
*/
#include <stdio.h>
#include <stdlib.h>
#define NUM ((int)10)
static int Max_Min(int *a,int number,int *max,int *min)
{
*max = *a;
*min = *a;
for(int num = 0; num < number; num++)
{
if(*(a+num) > *max)
{
*max = *(a+num);
}
else if(*(a+num) < *min)
{
*min = *(a+num);
}
}
return 0;
}
int main(void)
{
int a[NUM]={0};
int max;
int min;
printf("Input ten int number:\n");
for(int i = 0; i < NUM; i++)
{
scanf("%d",&a[i]);
}
Max_Min(a,NUM,&max,&min);
printf("The maxinum is:%d\n",max);
printf("The mininum is:%d\n",min);
return 0;
}
运行结果:
往期推荐: