Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/webpack/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++简介:生成转换表,用于使用while或do/while循环将度转换为弧度_C++_While Loop_Do While - Fatal编程技术网

C++简介:生成转换表,用于使用while或do/while循环将度转换为弧度

C++简介:生成转换表,用于使用while或do/while循环将度转换为弧度,c++,while-loop,do-while,C++,While Loop,Do While,我的问题是:编写一个程序,使用while或do/while循环生成一个转换表,用于将度转换为弧度。度值从0度开始,增量为10,然后经过360度 我在编码方面非常非常新,这是我的C++类 到目前为止,我已经想到了这一点: #include <iostream> using namespace std; int main() { double degrees, radians, degree1 do { radia

我的问题是:编写一个程序,使用while或do/while循环生成一个转换表,用于将度转换为弧度。度值从0度开始,增量为10,然后经过360度

我在编码方面非常非常新,这是我的C++类

到目前为止,我已经想到了这一点:

#include <iostream>

using namespace std;

int main()
{
    double degrees, radians, degree1    

    do  
        {
            radians = 3.14159265/180
            degree1 = (0 * radians)
            degrees = (degree1 + 10) * radians;
        }
    while (degrees > 360);

    return 0;
}

然而,我对do-while循环没有很好的理解,并且在运行代码时遇到了麻烦。任何提示都将不胜感激

您可能需要一个数组来存储转换。例如: 度到弧度[180]=3.14


在do while循环中,将数组索引设置为以度为单位的当前值,并将其设置为等于转换为弧度的度值。

do while保证至少要执行一个循环,并将循环直到满足while条件。然后您必须将其更改为Do While循环的结构是Do stuff,而某些东西是真的。从简单的事情开始。因为这是一个课堂作业,我不想给你答案,但我会给出一个类似的例子

假设你想用5数到100。您希望从0开始,在100停止,然后递增5。因此,您需要这样做:

int count = 0;
do {
    count = count + 5;        // increment by 5
    cout << count << endl;    // print out the value of count
} while (count <= 100);
for (int count = 0; count <= 100; count += 5) {
    cout << count << endl;    // print out the value of count
}
现在,不要打印出值,而是进行弧度/度转换,并将它们存储在数组中,如@Tyler所说


此外,请注意分号

请注意,degree1将始终等于0。我怀疑这是你希望发生的事情;它始终等于0.0一件事-您需要为表存储多个数字。在你的课本上查数组。你也错过了很多;角色,别让他做作业!通过引导他来帮助他学习。所以,这段代码不使用数组。它不是必需的组件吗?如果要存储结果,它就是必需的组件。对于您要求的内容,将生成该表,但不会存储该表以供以后在程序中使用。你需要它吗?我不应该以任何理由存储它,因为它不会被放入一个更大的程序中。谢谢大家的帮助!既然你正在学习C++,我和我们大家都建议你尝试使用STD::vector或STD::数组容器来存储解决方案。并尝试编写代码来使用存储的值。例如,从存储的弧度返回到度。
for (int count = 0; count <= 100; count += 5) {
    cout << count << endl;    // print out the value of count
}