P5718 【深基4.例2】找最小值 最简单题解
查看原帖
P5718 【深基4.例2】找最小值 最简单题解
1341064
shangdianXUFENGJUN楼主2025/2/8 14:43

看到本题,想必大家都用for循环去获得每一位的数字,然后去跟其他位作比较,得到最小的答案(min),当然,我与一种最简单的方法,或许你也想到了,直接上代码!

#include<bits/stdc++.h>
using namespace std;
#define int long long
const int N = 2e2 + 10;
const int mod = 998244353;
const int inf = 1e9 + 10;
void customize_swap(int &swap_variable_1,int &swap_variable_2){
	int tp = swap_variable_1;
	swap_variable_1 = swap_variable_2;
	swap_variable_2 = tp;
}
//上面是头文件和命名空间加我的模版
void solve(){ //主代码
	int n; cin >> n; //输入这个数组的大小
	vector<int> v(n); //定义一个大小为n的数组
	for(int i = 0;i < n;i++) cin >> v[i]; //输入数组的元素
	sort(v.begin(),v.end()); //直接排序,然后输出第一项,因为第一项就是最小的元素
	cout << v[0] << endl; //输出第一项
}
signed main(){
	int t = 1; //cin >> t; //没有多组测试,所以只用1此
	while(t--) solve();
	return 0;
}
2025/2/8 14:43
加载中...