题解:A92267.最大最小差(详细版)
2026-03-04 21:57:17
发布于:北京
28阅读
0回复
0点赞
这道题需要两个重要变量,分别是求最大值和最小值的变量,此代码中为maxn(最大值)还有minn(最小值)
另外,还需要一个变量,存放的是输入的数字,代码中为a,还需要一个不断变化的变量,负责除a以外的其他数字的输入,代码里为num。
#include <bits/stdc++.h>
using namespace std;
int main(){
int a;//输入的数字,代表for里面的执行次数
cin>>a;
int num;//临时输入的变量,不断变化
int maxn=-1000000000,minn=1000000000;//定义最大值和最小值,数字较大,防止溢出。
for(int i = 1; i <= a; i++){
cin>>num;//输入要算最大最小值的数字
if(num>maxn){//如果输入的数字大于maxn,把最大值设为它。
maxn=num;
}
if(num<minn){//如果输入的数字小于minn,把最小值设为它。
minn=num;
}
}
cout<<maxn-minn;//题目要求最大值和最小值的差
return 0;
}
制作题解不易,麻烦点个赞,再点个关注,谢谢🙏
原创@零域LingYu
@零域LingYu
这里空空如也





有帮助,赞一个