【问题标题】:Is there a way to change a const double into an array C++?有没有办法将 const double 更改为数组 C++?
【发布时间】:2021-06-09 05:48:12
【问题描述】:

所以,我创建了一个简单的平均绩点计算程序,基本上是一个 C++ 初学者课程,我对它很陌生。我的任务现在要求我合并一个数组。我无法确定是否可以将我的代码的各个方面(如 const 双精度或双精度)更改为数组,或者我是否需要为我的程序重新开始?

    #include <iostream>
    using namespace std;
    int main(){
            cout << "Welcome to the GPA Calculation Program!";
            cout << "Lets get started.";
            const double A = 4.0
            const double A_MINUS = 3.67
            const double B_PLUS = 3.33
            const double B = 3.0
            const double B_MINUS = 2.67
            const double C_PLUS = 2.33
            const double C = 2.0
            const double C_MINUS = 1.67
            const double D = 1.0
            const double F = 0.0

            string studentName;
            string lettergrade;
            double credit;
            double calTimes = 0;
            double totalCal = 0;
            double totalCredit = 0;
            double finalGPA = 0;
            int option;

所以,这是我想知道的代码的一部分将被更改为数组。

【问题讨论】:

  • 不要链接到外部资源。将代码发布在此处。
  • 请使用tour 并阅读How to Ask。请在问题中插入代码而不是提供链接。顺便提一句。什么是“GPA”?我从来没有听说过这个(或者它在 C++ 课程中没有意义)。
  • 只需将代码复制粘贴到问题中即可。系统只会限制您发布太多代码而文本太少,它不应该要求您发布图像。如果你搞砸了,通常有人会很好地修复你的代码格式。或者查看我们的formatting help 并注意您可以随时edit 提出您的问题。
  • 所以我尝试将代码复制粘贴到问题中,但它也尝试添加图像,所以我不太确定我做错了什么。
  • 我编辑了我的原始帖子; GPA 是平均绩点。我应该把它完整地打出来。我道歉。该程序是一个计算程序。

标签: c++ arrays constants double


【解决方案1】:

你可以像这样在 C++ 中创建一个数组:

int arr[5]; // This creates an array of 5 ints

你甚至可以在初始化时赋值,像这样:

int arr[5] = {6, 3, 2, 4, 2};

你也可以去掉方括号之间的大小,让编译器为你推导出数组的大小,像这样:

int arr[] = {6, 3, 2, 4, 2};

无论哪种方式,您都可以像这样访问元素:

arr[0]; // Returns first element (6)

请记住,在数组中,它不是从 1..size 开始索引的,而是从 0..(size-1) 开始索引的,因此如果数组长度为 10 个元素,则有效索引将为 0..9

【讨论】:

  • 所以如果我想将变量分配给数组值,我能做些什么吗?例如将等级字母分配给它们的值但使用数组?这有意义吗?
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-09-29
  • 1970-01-01
相关资源
最近更新 更多