2.答案
#include<stdio.h>
#include<string.h>
#include<math.h>
int main()
{
int n, arr[10],t=0;
scanf("%d", &n);
for (int i = 0; i < n; i++)
{
scanf("%d",&arr[i]);
}
int min = arr[0];
for (int i = 0; i < n; i++)
{
if (arr[i] < min)
{
min = arr[i];
t = i;
}
}
for (int i = t; i < n; i++) //将最小的数之后的往前进一位
{
arr[i] = arr[i + 1];
}
arr[n - 1] = min; //把最小的一项放在变化后数组的最后
for (int i = 0; i < n; i++)
{
printf("%d ", arr[i]);
}
return 0;