解题思路:
lower_bound:查找第一个大于或等于某个元素的位置。
upper_bound:查找第一个大于某个元素的位置。
代码:
#include<bits/stdc++.h> using namespace std; int main(void){ vector<int> arr; int t, k, a; for(int i = 0; i < 9; i++){ cin >> t; arr.push_back(t); } cin >> k; auto pos = upper_bound(arr.begin(), arr.end(), k); arr.insert(pos, k); for(int i = 0; i < 10; i++) cout << arr[i] << endl; return 0; }
0.0分
2 人评分
C二级辅导-求偶数和 (C语言代码)浏览:605 |
2005年春浙江省计算机等级考试二级C 编程题(3),复杂度最低的方法没有之一!!!!!浏览:809 |
钟神赛车 (C语言代码)浏览:877 |
C语言程序设计教程(第三版)课后习题7.2 (Java代码)浏览:681 |
输出正反三角形 (C语言代码)浏览:789 |
C语言训练-大、小写问题 (C语言代码)浏览:724 |
1024题解浏览:807 |
C二级辅导-同因查找 (C语言代码)浏览:567 |
整除的尾数 (C语言代码)浏览:814 |
10月月赛题解浏览:536 |