PAT乙級比賽-互評成績計算
題目描述:
程式碼:
#include<iostream>
#include<algorithm>
#include<cmath>
using namespace std;
int main()
{
int n1=0,n2=0,special=0;
int num[101];
float flag[101];
scanf("%d %d",&n1,&n2);
//讀入資料
//一行資料一處理
for(int i=0;i<n1;i++)
{
int special=0;
for(int j=0;j<n1;j++)
{
scanf("%d",&num[j]);
if(num[j]<0 || num[j]>n2)
{
num[j]=0;
special++;//設定special去確定最低分的位置 因為我們把壞值
都變為了0,所有0會佔位置
}
}
sort(num+1,num+n1);
num[1+special]=0;//去掉一個最高分 去掉一個最低分
num[n1-1]=0;
// for(int i=0;i<n1;i++)
// {
// printf("%d\n",num[i]);
// }
//
float sum=0,ave=0;//求學生評分的平均值
for(int j=1;j<n1;j++)
{
sum+=num[j];
}
ave=(float)(sum/(n1-3-special)+num[0])/2;
flag[i]=ave;
}
for(int i=0;i<n1;i++)
{
cout<<round(flag[i])<<endl;
}
}
相關文章
- PAT-B 1077 互評成績計算【模擬】
- PAT1077互評成績計算(java實現)Java
- PAT乙級1004 成績排名 (20分)(C語言版)及解析C語言
- PTA乙級 1004 成績排名
- PAT 乙級
- PAT乙級1023
- 【PAT乙級】1021 個位數統計
- 【PAT乙級】1027 列印沙漏
- 【PAT乙級】1017 A除以B
- L2-015 互評成績【模擬】
- 【PAT乙級】1065 單身狗
- 【PAT乙級】1052 賣個萌
- 【PAT乙級】1048 數字加密加密
- 【PAT乙級】1066 影像過濾
- [PAT B] 1004 成績排名
- PAT1038 統計同成績學生
- python運用——成績等級評定Python
- PAT-B 1004 成績排名
- 【PAT乙級、C++】1024 科學計數法 (20分)C++
- PAT乙級——1093(字串匹配)Java實現字串匹配Java
- PAT-B 1038 統計同成績學生【對映】
- PAT乙級 | 1086 就不告訴你 (15分)
- PAT1004成績排名(java實現)Java
- 浙大PAT刷題-1004.成績排名
- PAT-B 1082 射擊比賽
- PAT 乙級 1094 谷歌的招聘 (20分)---【素數 字串】谷歌字串
- PAT乙級——1092(陣列排序 自定義sort)Java實現陣列排序Java
- SOLIDWORKS提升 SAE賽車隊成績Solid
- pat乙級自我回顧:一般錯誤出現原因
- PAT 2023 冬 乙 方格填數
- 6次Kaggle計算機視覺類比賽賽後感計算機視覺
- 二年級語文怎麼輔導比較有效以及提高成績
- SparkSQL練習:對學生選課成績進行分析計算SparkSQL
- 21.C++實現計算八個學生的平均成績C++
- PAT-B 1047 程式設計團體賽程式設計
- 比賽獲獎的武林秘籍:09 一文速通計算機設計大賽,比賽人必看的獲獎秘籍計算機
- NVIDIA 乙太網加速 xAI 構建的全球最大 AI 超級計算機AI計算機
- 計算機學科國內外會刊評級計算機