去掉最大值和最小值?
#include "stdio.h"main(){ int i=0,j,k; float n=0; int a[1000]={0}
; printf("請輸入一串自然數,每兩個數字之間用空格隔開:\n")
; for(i=0;;i++) { scanf("%d",&a[i])
; if(a[i]==-1) { k=i; break; } } for(j=1;j<k;j++) for(i=0;i<j;i++) { if(a[i]>a[j]) { a[i]=a[i]+a[j]; a[j]=a[i]-a[j]; a[i]=a[i]-a[j]; } } for(i=1;i<k-1;i++) { n=n+a[i]; } n=n/(i-1)
; printf("去掉一個最大數和一個最小數后的平均數為:%f\n",n);}