题解 | #排序#
排序
https://www.nowcoder.com/practice/508f66c6c93d4191ab25151066cb50ef
#include<iostream>
#include<algorithm>
using namespace std;
//主要学一下sort函数
//毕竟正常机试不会让我自己实现一个排序算法吧
int main() {
//sort
//sort(first,last,comp)
//待排序序列的起始地址first,结束地址last
//comp为排序方式,默认升序
int arr[100];
int n = 0;
while (scanf("%d", &n) != EOF) {
for (int i = 0; i < n; i++) {
scanf("%d", &arr[i]);
}
sort(arr, arr + n); //默认升序排序
//数组的地址默认加的是元素字节数的整数倍
for (int i = 0; i < n; i++) {
printf("%d ", arr[i]);
}
printf("\n");
}
}
可以借机练一下常见排序算法的写法
查看18道真题和解析