c语言找出最小并交换

描述
输入10个数,找出其中绝对值最小的数,将它和最后一个数交换,然后输出这10个数。

格式
输入格式
十个数

输出格式
交换后的十个数


#include<stdio.h>
#include<math.h>
int main()
{
    int a[11];
    for(int i=0;i<10;i++)
    {
        scanf("%d",&a[i]);    
    }
    int mid=abs(a[0]);
    int k=0;
    for(int i=0;i<10;i++)
    {
        if(abs(a[i])<mid)k=i;
    }
    mid=a[k];
    a[k]=a[9];
    a[9]=mid;
    for(int i=0;i<10;i++)
    {
        printf("%d",a[i]);    
    }
    return 0;
}

主要步骤应该是这样的,可能输出的数字后面还有空格,具体什么的最好把图片也一起发出来