#include<stdio.h>
#include<stdlib.h>
#include<iostream>
#include<vector>
#include<queue>
#include<stack>
#include<limits>
#include<algorithm>
#include<math.h>
#pragma warning(disable:4996)
using namespace std;
void swap(int& a, int& b)
{
int temp = a;
a = b;
b = temp;
}
void SelectSort(int A[], int n)
{
for (int i = 0; i < n - 1; i++) {
int min = i;
for (int j = i + 1; j < n; j++) {
if (A[j] < A[min])min = j;
}
if (min != i)swap(A[i], A[min]);
}
}
int main()
{
printf("输入数组元素个数:");
int n;
scanf("%d", &n);
printf("输入数组元素:");
int nums[1000];
int num;
for (int i = 0; i < n; i++) {
scanf("%d", &num);
nums[i] = num;
}
SelectSort(nums, n);
printf("排序后结果为:");
for (int i = 0; i < n; i++) {
printf("%d ", nums[i]);
}
printf("\n");
system("pause");
return 0;
}