C语言数组求最值交换

img

#include<stdio.h>
int main() {
    int a[8],min,t,i,p;
    scanf("%d",&a[0]);
    min=a[0];p=0;
    for(i=1; i<8; i++) {
        scanf("%d",&a[i]);
        if(a[i]<min) {
            min=a[i];
            p=i;
        }
    }
    t=a[0];
    a[0]=a[p];
    a[p]=t;
    for(i=0; i<8; i++) {
        printf("%d,", a[i]);
    }
    printf("\n");
    return 0;
}