题解 | 牛牛的排序
牛牛的排序
https://www.nowcoder.com/practice/26a0c92e9266443887a3bf81aff8e188
#include <stdio.h>
#include <stdlib.h>
void Input(int* arr, int n) {
for (int i = 0; i < n; i++) {
scanf("%d", arr + i);
}
}
void Sort(int* arr, int n) {
for (int i = 0; i < n - 1; i++) {
for (int j = 0; j < n - 1 - i; j++) {
if (*(arr + j) > *(arr + j + 1)) {
int tmp = *(arr + j);
*(arr + j) = *(arr + j + 1);
*(arr + j + 1) = tmp;
}
}
}
}
void Output(int* arr, int n) {
for (int i = 0; i < n; i++) {
printf("%d ", *(arr + i));
}
}
int main() {
int arr[100] = { 0 };
int n = 0;
scanf("%d", &n);
Input(arr, n);
Sort(arr, n);
Output(arr, n);
return 0;
}

