小学组算法竞赛必掌握知识点
程序基本框架
#include <bits/stdc++.h>
using namespace std;
int main() {
freopen("file.in", "r", stdin);
freopen("file.out", "w", stdout);
return 0;
}
求最值
int n, x;
//最大值和最小值变量一定要初始化
int minn = 100, maxx = 0;
for (int i = 1; i <= n; i ++) {
cin >> x;
minn = min(minn, x);
maxx = max(maxx, x);
}
求最值并记录位置
int n, x;
//最大值和最小值变量一定要初始化
int minn_pos, minn = 100;
int maxx_pos, maxx = 0;
for (int i = 1; i <= n; i ++) {
cin >> x;
if (x < minn) {
minn = x;
minn_pos = i;
}
if (x > maxx) {
maxx = x