来自洛谷网校:
https://www.luogu.com.cn/problem/P5718
这道题求最小值,虽然题目中规定最小不会小于0,可以先设定最小值为0。但是我觉得这种思想是不对的。我觉得最好的方法是采用最原始的“打擂台”的方法来解决。即当n个数的第一个数字输入后,先将它放在“擂台”min上,后续输入的n-1个数字逐个与“擂台”min上的数字比大小,小的仍放“擂台上”。最终保证擂台上的数字是最小的。
代码如下:
#include<iostream>
using namespace std;
int main(){
int n,t,min;
cin>>n;
cin>>t;
min=t;
for(int i=1;i<n;i++){
cin>>t;
if(min>t) min=t;
}
cout<<min;
return 0;
}