2021年12月27日 星期一

C++ Sort

 #include <iostream>

#include <cmath>

using namespace std;

int main()

{

    string na[] = {"王一美","林二美","張三美","李四美","王五美"};

    int ch[]={95,80,70,60,50};

    int en[]={60,70,80,90,93};

    int ma[]={60,70,80,90,95};

    int tot[5];

    float avg[5];

    int ord[5]; 

    for (int i=0;i<5;i++)

    {

      tot[i] = ch[i]+en[i]+ma[i];

      avg[i] = (ch[i]*5.0+en[i]*4+ma[i]*3)/12;

      avg[i] = floor(avg[i]*10+0.5)/10;

    }

    for (int i=0;i<5;i++)

    {

        ord[i] = 1;

        for (int j=0;j<5;j++)

           if (tot[i]<tot[j])

              ord[i]++;

    }

    cout << "編號"<<" "<< "姓名"<<" "<< "國"<<" "<<"英"<<" "<<"數"<<" "<<"總分"<<" "<<"平均"<<" "<<"名次"<<endl;

    for (int i =0 ;i<5;i++)

        cout << i+1<<" "<< na[i]<<" "<< ch[i]<<" "<<en[i]<<" "<<ma[i]<<" "<<tot[i]<<" "<<avg[i]<<" "<<ord[i]<<endl;

}