Chu279 2021-05-27 23:01 采纳率: 10%
浏览 148
已结题

求C语言题目,要用到指针谢谢! 用一个函数求出数组中数据的最大值和最小值 函数流程 【获取数据】主

求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;
    }
    评论

报告相同问题?