题目:
使用指针查找数组中的最大值和最小值
输入十个整数,自动查找数组中的最大值和最小值
源代码:
#include <stdio.h>
int select_max(int * a,int max);
int select_min(int * a,int max);
int main()
{
int a[10]={3,2,5,3,9,4,0,10,6,8};
printf("数组元素: \n");
for(int i = 0;i < 10;i++)
{
printf("%d ",a[i]);
}
printf("\n最大值为: %d",select_max(a,10));
printf("\n最小值为: %d",select_min(a,10));
return 0;
}
int select_max(int * a,int max)
{
int num_max=*a;
for(int i = 1;i < max;i++)
{
if(num_max < *(a+i)) num_max = *(a+i);
}
return num_max;
}
int select_min(int * a,int max)
{
int num_min=*a;
for(int i = 1;i < max;i++)
{
if(num_min > *(a+i)) num_min = *(a+i);
}
return num_min;
}
演示效果:
如果朋友你感觉文章的内容对你有帮助,可以点赞,关注文章和专栏以及关注我哈,嘿嘿嘿我会定期更新文章的,谢谢朋友你的支持哈