分类：电脑/网络-程序设计-C/C++
问题：编程以便从一批数据中求最大值最小值及其相应序号并显示输出该数组。? 
编程以便从一批数据中求最大值最小值及其相应序号并显示输出该数组。要求使用一维数组，并把求最大值最小值及相应序号写成定义。谢了
回答：#include <std.h>#include <malloc.h>int max(int *arr,int num){int max=arr[0],i;for (i=1;i<num;i++)if (arr[i]>max)max=arr[i];return max;}int min(int *arr,int num){int min=arr[0],i;for (i=1;i<num;i++)if (arr[i]<min)min=arr[i];return min;}int main(){int *a,n,i;printf("How many numbers do you want enter?\n");scanf("%d",&n);a=(int *)malloc(sizeof(int));printf("Please enter %d numbers:\n",n);for (i=0;i<n;i++)scanf("%d",&a[i]);printf("The max is:%d,the min is:%d\n",max(a,n),min(a,n));}没有指定数组元素的个数,所以用动态数组方法.