天天看點

c語言程式(四十六)——比較交換位置

//輸入一個數組,最大的與第一個交換,最小的與最後一個交換


#include "stdio.h"

int main(){
    int a[15];
    int i,j;
    int min,max;
    int temp1,temp2,temp;
    
    
    for (i=0; i<15; i++) {
        printf("請輸入第%d數字\n",i+1);
        scanf("%d",&a[i]);
    }
    min=a[14];
    max=a[0];
    for (j=0; j<15; j++) {
        if (a[j]>max) {
            max=a[j];
            temp1=j;
        }
        if (a[j]<min) {
            min=a[j];
            temp2=j;
        }
    }
    temp=a[0];
    a[0]=max;
    a[temp1]=temp;
    temp=a[14];
    a[14]=min;
    a[temp2]=temp;
    for (int k=0; k<15; k++) {
        printf("%d\t",a[k]);
    }
    
    
}
           

繼續閱讀