小乐乐算最高分

小乐乐算最高分

http://www.nowcoder.com/questionTerminal/57c71982296b45b281838c2a40283c19

题目描述
小乐乐的老师BoBo想知道班级中谁的程序设计基础成绩最高,请编程帮他实现。
输入描述:
共n+1行
第一行输入一个数n,代表小乐乐的班级中n个同学。
第二行输入n个数,用空格相隔,代表班级中每个人的数学成绩。
输出描述:
一个整数,代表班级中最高的数学成绩。

解题思路
一个while循环(for循环也可以)来实现N个同学成绩的输入,并和max比较,将大的赋予max,最后输出max即为最高成绩。

代码

#include<iostream>
using namespace std;

int main()
{
    int num;//要比较成绩的人数
    int max=0;//首先设max为0
    cin>>num;
    while(num)
    {
        int a;
        cin>>a;
        max=max>a?max:a;//将大值赋予max
        --num;
    }
    cout<<max<<endl;//输出即为最高成绩
    return 0;
}
全部评论

相关推荐

rndguy:个人思路,抛砖引玉。 要我的话我先问清楚需求:要什么精度,什么速度,什么环境。 如果精度要求很低,平台也有点柔性的话,只需要输出pwm,然后开个中断记录各多少个脉冲,如果脉冲时间不对齐了就反馈控制电流加减就行。要求同步要求稍微高点的话可以在脉冲间做个线性插值,同步精度会高些。 但总体来说,如果直流有刷只有脉冲没有好的编码器的话很难做精准定位什么的(除非用一些电机磁路结构相关的奇技淫巧如高频注入什么的),所以要求更高就需要大量参数辨识和校准,那就慢多了。
点赞 评论 收藏
分享
评论
点赞
收藏
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务