1.题目
本实例实现在窗体上输入10个整型数,自动查找数组中的最大值和最小值,并显示在窗体上。
2.代码
#include<stdio.h>
int 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; //最小值
}
}
return 0;
}
int main(void)
{
int a[10];
int max, min;
printf("请输入10个整数:\n");
for (int i = 0; i < 10; i++)
{
scanf("%d", &a[i]); //输入数组元素
}
max_min(a, 10, &max, &min); //调用max_min函数
printf("\n\n\n\n\n\n最大值是:%d\n", max);
printf("\n最小值是:%d\n", min);
return 0;
}