输出一组数据中的最大值和最小值.程序要求:在主函数中输入一组数据,调用函数max_min()后,输出最大值与最小值.定义max_min(),计算一组数据的最大值和最小值.提示:形参中要设置两个指针

来源:学生作业帮助网 编辑:作业帮 时间:2024/04/26 22:36:54
输出一组数据中的最大值和最小值.程序要求:在主函数中输入一组数据,调用函数max_min()后,输出最大值与最小值.定义max_min(),计算一组数据的最大值和最小值.提示:形参中要设置两个指针

输出一组数据中的最大值和最小值.程序要求:在主函数中输入一组数据,调用函数max_min()后,输出最大值与最小值.定义max_min(),计算一组数据的最大值和最小值.提示:形参中要设置两个指针
输出一组数据中的最大值和最小值.
程序要求:
在主函数中输入一组数据,调用函数max_min()后,输出最大值与最小值.
定义max_min(),计算一组数据的最大值和最小值.提示:形参中要设置两个指针变量,指向存放最大值和最小值的变量.
输入描述:
输入n和n个数
输出描述:
输出最大值占一行,保留2位小数
输出最小值占一行,保留2位小数

输出一组数据中的最大值和最小值.程序要求:在主函数中输入一组数据,调用函数max_min()后,输出最大值与最小值.定义max_min(),计算一组数据的最大值和最小值.提示:形参中要设置两个指针
#include
#include
void max_min(double * data,int num,double ** max,double ** min)
{
\x09int i;
\x09int max_id = 0,min_id = 0;
\x09for (i = 0; i < num; i++)
\x09{
\x09\x09if (data[max_id] < data[i]) max_id = i;
\x09\x09if (data[min_id] > data[i]) min_id = i;
\x09}
\x09*max = data + max_id;
\x09*min = data + min_id;
}
void main()
{
\x09double *data,*max,*min;
\x09int n,i;
\x09printf("请输入数字个数:");
\x09scanf("%d",&n);
\x09data = (double *) malloc(sizeof(double) * n);
\x09if (!data) exit(0);
\x09printf("请输入%d个数:",n);
\x09for (i = 0; i < n; i++)
\x09\x09scanf("%lf",data + i);
\x09max_min(data,n,&max,&min);
\x09printf("最大数:%.2lf\n最小数:%.2lf\n",*max,*min);
}

输出一组数据中的最大值和最小值.程序要求:在主函数中输入一组数据,调用函数max_min()后,输出最大值与最小值.定义max_min(),计算一组数据的最大值和最小值.提示:形参中要设置两个指针 一组数据的最大值和最小值的平均值是什么 编写程序,要求任意输入4个数,找出其中的最大值和最小值,怎么做啊? C语言作业,turbo2.01.从键盘上依次输入一批数据,输出最大值和最小值,并统计出其中的正数和负数的个数.如何统计那个个数,希望大神给予参考程序和分析. 输入一组整数,输出其中的最大值,最小值,和,平均值(两位小数),不能用数组怎么办? 编写一函数,求出一个数组中的最大值和最小值,数组长度为10并在main函数中输出最大值和最小值.数组传入函数 得到最大值 最小值后输出 简单一点即可 Visual C++程序 编写程序,定义一个整数型一维数组,并存放5个数,查找并输出数组中的最大值和最小值. 一组数据的最大值是最小值的4倍,极差为15,求最大值和最小值 如何找excel一组数据中的最小和最大值? 这个程序哪里出错了?输入一个数n表示即将输入数据的个数,输出这些数据的最大值,最小值和这个程序哪里出错了? 题目:输入一个数n表示即将输入数据的个数,输出这些数据的最大值,最小 java编程,输出3个数中的最大值和最小值 编写程序,要求任意输入4个数,找出其中的最大值和最小值.用vfp来编写, excel 一组数据数据间最大差值一组数据有5个数据,要知道5个数据中相互间差值的最大值和最小值 求一个C程序,输入一组数字,显示其个数,最大值,最小值,平均值,方差,标准差求高手写一个C程序,要求,从键盘输入任意一组数据(都是int数字)进数组,不超过50个,输入完后程序自动计算并显示 怎么用指针把一组数据的最大值和最小值的位置交换? 一组数据最大值和最小值之差为80,若组距为10,则组数一般取几组 输入一个数表示叔叔数据的个数,然后输出这几个数中的最大值、最小值和平均值.(我这个程序有什么问题)可以运行但是结果不对, 从键盘输入十个数,输出最大值和最小值.为什么我的程序只能输出最大值,而最小值显示-858993460#includeint main(){int i,a,max,min;cout