指针实现统计成绩-指针与一维数组

链接:https://ac.nowcoder.com/acm/contest/93966/F链接:https://ac.nowcoder.com/acm/contest/93966/F

来源:牛客网

题目描述

输入n科成绩(浮点数表示),统计其中的最高分,最低分以及平均分。

输入描述:

两行,

第1行,正整数n(1≤n≤100)

第2行,n科成绩(范围0.0~100.0),用空格分隔。

输出描述:

输出一行,三个浮点数,分别表示,最高分,最低分以及平均分(小数点后保留2位),用空格分隔。

示例1

输入

复制

5

99.5 100.0 22.0 60.0 88.5

输出

复制

100.00 22.00 74.00

#include <iostream>

#include <iomanip>

using namespace std;

void chengji(double *p ,int n,double *q )

{

double *t;

*q=0.0;*(q+1)=100.0;*(q+2)=0.0;

for(t=p;t<p+n;t++){

if (*t>*q) {

*q=*t;

}最大值

if (*t<*(q+1)) {

*(q+1)=*t;

}最小值

*(q+2)+=*t;

}总值

*(q+2)/=n;

}平均值

int main() {

int n;

cin >> n;

double a[n],ans[3];

for (int i = 0; i < n; i++) {

cin >> a[i];

}

chengji(a,n,ans);

for(int i=0;i<3;i++){

printf("%.2f ",ans[i]);

}

return 0;

}

全部评论

相关推荐

贺兰星辰:不要漏个人信息,除了简历模板不太好以外你这个个人简介是不是太夸大了...
点赞 评论 收藏
分享
评论
点赞
收藏
分享
牛客网
牛客企业服务