C++ 如何更新二维数组以将成绩转换为其GPA值?

C++ 如何更新二维数组以将成绩转换为其GPA值?,c++,arrays,multidimensional-array,C++,Arrays,Multidimensional Array,我有一个2d数组,用于保存学生在几门课程中的成绩。假设A=4.0 B=3.0和C=2.0,我希望能够将成绩转换为GPA对应项,但是我不确定如何迭代数组并将其更新为这些新值。下面是数组的外观 int学生[3][5]={88,97,79,86,94},{86,91,78,78,84},{84,73,77,82,89}我不知道要转换什么,但是使用两个嵌套循环,您可以这样做,例如 for(int i = 0 ; i < 3 ; i++){ for(int j = 0 ; j < 5

我有一个2d数组,用于保存学生在几门课程中的成绩。假设A=4.0 B=3.0和C=2.0,我希望能够将成绩转换为GPA对应项,但是我不确定如何迭代数组并将其更新为这些新值。下面是数组的外观


int学生[3][5]={88,97,79,86,94},{86,91,78,78,84},{84,73,77,82,89}

我不知道要转换什么,但是使用两个嵌套循环,您可以这样做,例如

for(int i = 0 ; i < 3 ; i++){
    for(int j = 0 ; j < 5 ; j++){
        Students[i][j] = ......
    }
}
for(int i=0;i<3;i++){
对于(int j=0;j<5;j++){
学生[i][j]=。。。。。。
}
}

这就是你可以迭代所有项目的方法。

对于我们这些非美国人,你能解释一下如何将平均成绩转换为GPA吗?@mureinik我假设转换为100-90=4.0,89-80=3.0 79-70=2.0谢谢,我以前有过这段代码,但从未想过只添加if-else语句来转换成绩!