写一个函数,实现求一维数组的最大值、最小值、平均值。函数原型: int FindArray( int a[ ],int n, int &max,&min); 函数返回平均值,形参max,min带出最大值和最小值; 并在主函数中定义整型数组,完成FindArray调用,最后输出数组的最大值、最小值、平均值。
时间: 2023-03-19 16:20:56 浏览: 127
int FindArray(int a[], int n, int mode){
int max, min, sum;
max = min = a[0];
sum = 0;
for(int i=0; i<n; i++){
if(a[i] > max) max = a[i];
if(a[i] < min) min = a[i];
sum += a[i];
}
if(mode == 0) return max;
else if(mode == 1) return min;
else if(mode == 2) return sum/n;
return 0;
}
相关问题
写一个函数,实现求一维数组的最大值、最小值、平均值。函数原型: int FindArray( int a[ ],int n, int &max,&min); 函数返回平均值,形参max,min带出最大值和最小值
int FindArray(int a[], int n, int *max, int *min, double *average)
{
int i; *max = a[0]; *min = a[0]; *average = 0;
for(i=0; i < n; i++)
{
if(a[i] > *max)
*max = a[i];
if(a[i] < *min)
*min = a[i];
*average += a[i];
}
*average /= n;
return 0;
}
阅读全文