// 角标所指的位置排序a[2]-a[4]:共五个数,a[2],a[3],a[4]排序;
include [HTML_REMOVED]
using namespace std;
void swap(int &a, int &b) //有了&就代表不是实参的副本了,而是自己本身就能变值。
{
int temp = a;
a = b;
b = temp;
}
void sort(int a[], int l, int r)
{
for (int i = l; i < r; i)
{
int minIndex = i; // 假设当前位置是最小值
for (int j = i + 1; j <= r; j)
{
if (a[j] < a[minIndex])
{
minIndex = j; // 找到更小的值,更新最小值的索引
}
}
swap(a[i], a[minIndex]); // 将找到的最小值与当前位置的值交换
}
}
int main()
{
int n, l, r;
cin >> n >> l >> r;
int s[1010] = {0};
for (int i = 0; i < n; i ++)
cin >> s[i];
sort(s,l,r);
for (int i = 0; i < n; i ++)
cout << s[i] << " ";
return 0;
}