用户国营 发表于 2025-11-4 20:41:25

考研机试:学分绩点

形貌

北京大学对本科生的效果施行匀称学分绩点制(GPA)。
既将门生的实际考分根据差别的学科的差别砚分按肯定的公式举行盘算。
公式如下:https://dis.qidao123.com/imgproxy/aHR0cHM6Ly9pLWJsb2cuY3NkbmltZy5jbi9kaXJlY3QvOWZhOTQ2ZWQxYjc5NDlkOWE4ODFmYzE3MzFhOThkNzEucG5n
一门课程的学分绩点 = 该课绩点 × 该课学分
总评绩点 = 全部学科学分绩点之和 / 全部课程学分之和
现要求你编写步伐求出或人 A 的总评绩点(GPA)。
输入形貌:

第一行,总的课程数 n;
第二行,相应课程的学分(两个学分间用空格隔开);
第三行,对应课程的实际得分;
此处输入的全部数字均为整数。
https://dis.qidao123.com/imgproxy/aHR0cHM6Ly9pLWJsb2cuY3NkbmltZy5jbi9kaXJlY3QvMGJhOWU1MmE2M2MxNGI3YzhhNTFhNWMwNGE5OTk0YjQucG5n
输出形貌:

输出有一行,总评绩点,准确到小数点后 2 位小数。
输入


5
4 3 4 2 3
91 88 72 69 56输出


2.52代码


#include<bits/stdc++.h>
using namespace std;
double GPA(int n,int point[],double score[]){
        double ans=0;
        int sumpoints=0;
        for(int i=0;i<n;i++){
                sumpoints+=point;
                ans+=score*point;
        }
        ans/=sumpoints;
        return ans;
}
int main(){
        int n,point,temp;
        double score;
        cin>>n;
        for(int i=0;i<n;i++){
                cin>>point;
        }
        for(int i=0;i<n;i++){
                cin>>temp;
                if(temp>=90&&temp<=100){
                        score=4.0;
                }
                else if(temp>=85&&temp<=89){
                        score=3.7;
                }
                else if(temp>=82&&temp<=84){
                        score=3.3;
                }
                else if(temp>=78&&temp<=81){
                        score=3.0;
                }
                else if(temp>=75&&temp<=77){
                        score=2.7;
                }
                else if(temp>=72&&temp<=74){
                        score=2.3;
                }
                else if(temp>=68&&temp<=71){
                        score=2.0;
                }
                else if(temp>=64&&temp<=67){
                        score=1.5;
                }
                else if(temp>=60&&temp<=63){
                        score=1.0;
                }
                else
                        score=0;
        }
        printf("%.2lf",GPA(n,point,score));
}

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。
页: [1]
查看完整版本: 考研机试:学分绩点