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

函数题:求一组数的平均值并按降序排序

Luz3年前 (2022-04-06)题库804
调用Input函数从键盘读入不超过10个学生的成绩,成绩低于0分或者超过100分重新读入,读满10个或者遇到9999结束;调用Average函数求一组数的平均值;调用Sort函数将这组数按照降序排序。

### 函数接口定义:
c++
void Input(float *pa, int *n);
float Average( float *pa, int n);
void Sort(float *pa,int n);

其中 pa、n、pmax 都是用户传入的参数。函数Max求数组中n个元素的最大值及位置;函数Average求数组中n个元素的平均值;函数Sort将其按照降序排序。

### 裁判测试程序样例:
c++
#include <stdio.h>
#define N 10
void Input(float *pa,int *n);
float Average(float *pa, int n);
void Sort(float *pa,int n);

int main()
{
float a[N],ave;
float *p = a;
int n;
Input(p, &n);
ave = Average(p, n);
Sort(p,n);
printf("average = %.2f\n",ave);
for(p = a;p<a+n;p++)
printf("%-7.1f",*p);
return 0;
}

/* 请在这里填写答案 */


### 输入样例1:
in
59.5 88.5 77 40 95 65 9999


### 输出样例1:
out
average = 70.83
95.0 88.5 77.0 65.0 59.5 40.0


### 输入样例2:
in
29 78 -7 77 101 10 95 665 65 0 100 -90 90 888 88 60


### 输出样例2:
out
average = 63.20
100.0 95.0 90.0 88.0 78.0 77.0 65.0 29.0 10.0 0.0






答案:若无答案欢迎评论

发表评论

访客

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