求C语言题目,要用到指针谢谢!
用一个函数求出数组中数据的最大值和最小值
函数流程
【获取数据】主函数送来数组名、元素个数
【处理数据】求出最大值和最小值的下标
【产生结果】最大值和最小值的下标
2条回答 默认 最新
qfl_sdu 2021-05-28 01:11关注代码如下,如有帮助,请采纳一下,谢谢。
#include <stdio.h> //找出数组a中的最大值和最小值 void fun(double* a,int size,double* max,double* min) { *max = a[0]; *min = a[0]; for (int i = 1; i <size; i++) { if( *(a+i) > (*max)) (*max) = *(a+i); if( *(a+i) < (*min)) (*min) = *(a+i); } } int main() { double a[100],min,max; int i,n; printf("请输入数组大小:"); scanf("%d",&n); printf("请输入数值:"); for (i = 0; i < n; i++) { scanf("%lf",&a[i]); } fun(a,n,&max,&min); printf("最大值:%g;最小值:%g\n",max,min); //getchar(); //getchar(); return 0; }评论 打赏 举报解决 2无用 1