【问题标题】:How do I update a 2d array to convert grades to their GPA values?如何更新二维数组以将成绩转换为 GPA 值?
【发布时间】:2020-12-05 07:25:14
【问题描述】:

我有一个二维数组,用于保存学生在几门课程中的成绩。我希望能够将成绩转换为对应的 GPA,假设 A = 4.0 B = 3.0 和 C = 2.0 但是我不确定如何遍历数组并将其更新为这些新值。这是数组的样子

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

【问题讨论】:

  • 对于我们这些不是美国人的人,您能解释一下如何将平均成绩转换为 GPA 吗?
  • @mureinik 我假设对于转换 100 - 90 = 4.0, 89 - 80 = 3.0 79-70 = 2.0

标签: c++ arrays multidimensional-array


【解决方案1】:

我不明白要转换的内容,但是例如使用两个嵌套循环可以做到这一点

for(int i = 0 ; i < 3 ; i++){
    for(int j = 0 ; j < 5 ; j++){
        Students[i][j] = ......
    }
}

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

【讨论】:

  • 谢谢,我之前有过这段代码,但没想到只添加 if-else 语句来转换成绩!
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2011-07-05
  • 2019-07-09
  • 2015-07-16
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2017-09-04
相关资源
最近更新 更多