-->
当前位置:首页 > 题库 > 正文内容

程序填空题:求一组数的平均值,并找出其中的最大值和最小值

Luz3年前 (2022-06-03)题库1278
从键盘输入$n(n\leq 100)$数,求这些数的平均值,并找出其中的最大值和最小值。
c++
#include <stdio.h>

int main()
{
float minmax(float a[], int n, float *p, float *q);
float arr[100], max, min, average;
int n, i;
scanf("%d", &n);
for (i = 0; i < n; i++)
scanf ("%f", &arr[i]);

average = minmax();
printf("average=%.2f, max=%.2f, min=%.2f\n", average, max, min);

return 0;
}

float minmax(float a[], int n, float *p, float *q)
{
float sum = 0, *pi = a;
*p = a[0];
*q = a[0];
while () {
sum += *pi;
if (*p < *pi)
;
else if (*q > *pi)
;

pi++;
}
return ;
}

### 输入样例
in
3
12 -3 6

### 输出样例
out
average=5.00, max=12.00, min=-3.00






答案:
第1空:arr, n, &max, &min

第2空:pi < a + n

第3空:*p = *pi

第4空:*q = *pi

第5空:sum / n

发表评论

访客

◎欢迎参与讨论,请在这里发表您的看法和观点。