你这里 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