您的位置:首页 > 其它

算法训练 最大值与最小值的计算

2018-01-18 20:36 197 查看


先直接上代码:

100分代码
#include<iostream>
#include<string>
#include<cstring>
#include<algorithm>
#include<cmath>
#include<stack>
using namespace std;
int main() {
int n;
int max, min;
cin >> max;
min=max;
for (int i = 1; i < 11;i++) {
cin >> n;
if (n>max) {
max = n;
}
if (n<min) {
min = n;
}
}
cout << max<<"  "<<min;
return 0;
}


这里笔者晒出自己的90分代码!一开始犯的错误!(初始化的时候直接将第一个第二个数分别分给最大值和最小值了,这里可能存在的问题是初始化的最大值就小于最小值,例如输入:0 1 2 3 4 5 6 7 8 9 10)。

90分!?
#include<iostream>
#include<string>
#include<cstring>
#include<algorithm>
#include<cmath>
#include<stack>
using namespace std;
int main() {
int n;
int max, min;
cin >> max;
cin >> min;
for (int i = 2; i < 11;i++) {
cin >> n;
if (n>max) {
max = n;
}
if (n<min) {
min = n;
}
}
cout << max<<"  "<<min;
return 0;
}
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: