2016-12-07 2 views
0

ベクターを使用して、年齢が平均年齢に等しいか最も近い生徒の年齢を見つける方法を教えてください。私は並べ替える機能も持っています。これは私がこれまでC++を使ってきたことです。あなたのvector<Student>ベクトル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

ループ、これまでに最も近い記録スコアにそのスコアを比較し、平均値にそれぞれ1を比較します。この生徒が最も近い場合は、最も近いスコアを更新し、その生徒のインデックス番号を保存します。ループの終わりに、格納されたインデックス番号でその学生を調べます。

とにかく英語版です。そして、あなたはあなたの仕事をする必要がありますabs :)

関連する問題