2016-12-07 44 views
0

如何查找年齡等於或最接近平均年齡的學生年齡?我有一個功能,也排序。這是我迄今爲止使用C++的。查找等於或接近於使用向量一般的平均值C++

struct Student{ 
    int age; 
}; 
double getAveAge(vector<Student>&v) 
{ 
    int totalAge = 0; 
    int studentCount = v.size(); 
    for(int x=0; x < studentCount; x++) 
    { 
     totalAge+= v[x].age; 
    } 
    return totalAge/studentCount; 
} 
double showMedian(vector<Student>v) 
{ 
    Student aStudent; 
    if (aStudent.age % 2) 
    { 

    }else{ 

    } 
} 

回答

0

遍歷你vector<Student>,比較每一個平均,比較的是比分最接近的比分記錄至今。如果這個學生最接近,則更新最近的記錄分數並存儲該學生的索引號。在循環結束時,通過存儲的索引號查找該學生。

無論如何,這是英文版本。你可能需要處理你的abs :)

相關問題