ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

1062:最高的分数

2021-12-04 10:34:30  阅读:154  来源: 互联网

标签:分数 min int max 最大值 1062 最小值 最高 输入


【题目描述】
孙老师讲授的《计算概论》这门课期中考试刚刚结束,他想知道考试中取得的最高分数。因为人数比较多,他觉得这件事情交给计算机来做比较方便。你能帮孙老师解决这个问题吗?

【输入】
输入两行,第一行为整数n(1 <= n < 100),表示参加这次考试的人数.第二行是这n个学生的成绩,相邻两个数之间用单个空格隔开。所有成绩均为0到100之间的整数。

【输出】
输出一个整数,即最高的成绩。

【输入样例】
5
85 78 90 99 60
【输出样例】
99
题目分析:
本题是查找最值,无论是最大值还是最小值,原理都是一样的,我们使用假设法,先假设出一个最大值(max)或最小值(min),然后依次输入这n个数,每输入一次,就比较一次,如果输入
的数字比我们假设的最大值(max)要大,那么我们假设的最大值就不是最大的,就把输入的数字赋值给max,那么max依然是最大值,以此往复,n次循环后,max里存放的依然是最大值,找出
最小值min的方法和他是一样的,只不过是用输入的数和min比较,看看是不是比min小,如果输入的数字更小,那么min就不是最小值,那么就把输入的数字赋值给min,那么n次循环之后,min
依然是最小值。但是需要注意的地方是,max和min在定义的时候需要给他进行赋值,并且遵循给max一个最小值,给min一个最大值,通常这样写
int max = INT_MIN,min=INT_MAX;

#include<iostream>
#include<cstdio>
using namespace std;
int main(){
	int n,a,max=INT_MIN;
	cin>>n;
	for(int i=1;i<=n;i++){
		cin>>a;
		if(max<a)max=a;
	}
	cout<<max;
	return 0;
}

标签:分数,min,int,max,最大值,1062,最小值,最高,输入
来源: https://www.cnblogs.com/zhouxing-bmw/p/15641125.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有