c语言编程,数组与函数

输入10个整数,保存在一个维数组a[10]中,找出其中最小值,并将最小值元素和数组第一个元素值交换,输出结果中每个数字占3列的宽度,我怎么弄不懂题目的意思,麻烦大家帮我看看


#include<math.h>
int main()
{
    int a[10];
    int temp;
    int MIN=pow(2,31)-1;
    int index=0;
    for (int i = 0; i < 10; i++)
    {
        scanf("%d",&temp);
        a[i]=temp;
        if (a[i]<MIN)
        {
            MIN=a[i];
            index=i;
        }
        
    }
    
    temp=a[0];
    a[0]=MIN;
    a[index]=temp;
    for (int i = 0; i < 10; i++)
    {
        printf("%d  ",a[i]);
    }
    
    return 0;
}