编译错误求助 (悬关

题目总版

你这里 sort 用错了
by WilliamFranklin @ 2023-11-19 19:35:00


@[nothing_exe_studio](/user/1108078)
by WilliamFranklin @ 2023-11-19 19:35:13


还有,尽量把数组开在外面
by WilliamFranklin @ 2023-11-19 19:35:42


我来,错误原因是因为你 `sort` 用错了。对于你这份代码,应该这样写: `sort(sum,sum+n)` 注意,大部分库函数都是 **左闭右开**
by emo_male_god @ 2023-11-19 19:36:23


@[WilliamFranklin](/user/330901) 那sort咋用啊 QWQ
by nothing_exe_studio @ 2023-11-19 19:36:50


改完之后就这样: ```cpp #include <iostream> #include <algorithm> using namespace std; int num[1145]; int main() { int n, m; cin >> n >> m; for (int i = 0; i < n; i++) cin >> num[i]; sort(num, num + n); for (int i = 0; i < n; i++) cout << num[i]; } ``` 然后就会发现你这程序是错的,因为你忘加入 $m$ 了。 所以 AC 代码应该是: ```cpp #include <iostream> #include <algorithm> using namespace std; int num[1145]; int main() { int n, m; cin >> n >> m; for (int i = 0; i < n; i++) cin >> num[i]; num[++n] = m; sort(num, num + n); for (int i = 0; i < n; i++) cout << num[i]; } ```
by WilliamFranklin @ 2023-11-19 19:37:50


@[nothing_exe_studio](/user/1108078)
by emo_male_god @ 2023-11-19 19:38:02


@[nothing_exe_studio](/user/1108078)
by WilliamFranklin @ 2023-11-19 19:38:11


谢谢dalao们,已关
by nothing_exe_studio @ 2023-11-19 19:38:27


@[nothing_exe_studio](/user/1108078) 不对
by WilliamFranklin @ 2023-11-19 19:40:10


| 下一页