pta上有个测试点通不过,这个代码真的写了好长时间,求求大佬帮看看到底是哪里出错了
程序代码:
#include<stdio.h> void bubbleSort(float arr[], int n) { int i, j, tmp; for(i = 0; i < n - 1; i++) { for(j = 1; j < n; j++) { if(arr[j] < arr[j - 1]) { tmp = arr[j]; arr[j] = arr[j - 1]; arr[j - 1] = tmp; } } } } int main(){ int n,k,m; scanf("%d %d %d",&n,&k,&m); float stu[10001]; int i; float temp[101]; float sum=0; int j; for(j=0; j<n; j++){ sum = 0;//ǧÍò¼Ç×ÅÿÂÖÑ­»·°Ñsum¹éÁã¡£¡£ÆøËÀÎÒÁ˵÷ÊԺþà for(i=0; i<k; i++){ scanf("%f",&temp[i]);//¸ã°ëÌì¸ñʽ¿ØÖÆÍü¸ÄÁË¡£¡£ //sum+=temp[i]; } bubbleSort(temp,k); int i2; for(i2=1; i2<k-1; i2++){ sum+=temp[i2]; } stu[j]=sum/(k-2); } bubbleSort(stu,n); for(i=n-m; i<n; i++){//Ïë´Ó×îºóÊä³ö¼¸¸öÊý¾ÍÖ±½Ó¼õ¼¸£¬²»ÓÃÔÙ¼õÒ»¡£ printf("%.3f",stu[i]); if(i!=n-1){ printf(" "); } } return 0; }