编写用指针变量作为函数参数求数组的最小值、最大值和平均值的函数,主函数输入个数都为10的数组,调用所编写的函数并输出该数组的最小值、最大值和平均值.

来源:学生作业帮助网 编辑:作业帮 时间:2024/11/18 16:38:37
编写用指针变量作为函数参数求数组的最小值、最大值和平均值的函数,主函数输入个数都为10的数组,调用所编写的函数并输出该数组的最小值、最大值和平均值.
xRj@JXƪwg2@4ȃRpj!`HҖtВMy?;#)ĥ3|mz{r?yk&\'}ٻQ/@^])bdZk<'d<JQ^\" nj%Tgck\$186#ݠ!_aAeq!jQ~%$v &tT/֋ڄgX%`\S\7*8%b&ѥ*+?O,Z]ܰu-57hҪ \kV

编写用指针变量作为函数参数求数组的最小值、最大值和平均值的函数,主函数输入个数都为10的数组,调用所编写的函数并输出该数组的最小值、最大值和平均值.
编写用指针变量作为函数参数求数组的最小值、最大值和平均值的函数,主函数输入个数都为10的数组,调用所编写的函数并输出该数组的最小值、最大值和平均值.

编写用指针变量作为函数参数求数组的最小值、最大值和平均值的函数,主函数输入个数都为10的数组,调用所编写的函数并输出该数组的最小值、最大值和平均值.
#include "stdio.h"
void max_min(int a[],int n,int *max,int *min)
{
int *p;
*max = *min = *a;
for (p = a + 1; p < a + n; p++)
if (*p > *max)
*max = *p;
else if (*p < *min)
*min = *p;
}
main()
{
int i,a[10];
int max,min;
printf("Input 10 integer numbers you want to operate:\n ");
for (i = 0; i < 10; i++)
scanf("%d",&a[i]);
max_min(a,10,&max,&min);
printf("\nThe maximum number is:%d\n",max);
printf("The minimum number is:%d\n",min);
getch();
}