![]() |
#2
rjsp2020-05-06 08:35
|
只有本站会员才能查看附件,请 登录
只有本站会员才能查看附件,请 登录

#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;
}
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;
}