我是编程新手,目前我正在使用C ++编写介绍类,除了HTML之外没有编程背景。
所以我的第一个任务是制作一个计算3X3旋转矩阵的程序。现在的问题是,我不知道如何开始它。我仍然迷失在3X3旋转矩阵上。我理解这应该很简单,通过测试我使用cin / cout和使用运算符的能力。
我基本上只知道如何使用cin / cout。
最终结果应如下所示:
所以这就是我到目前为止所做的,希望我能走上正轨:导入iostream,cmath和iomanip库并设置cout / cin。
四个输入,以弧度表示的旋转角度,以及围绕
旋转的矢量的x,y和z值所以我在cout中设置了theta,ux,yz和uz cin喜欢这样:
#include <iostream>
#include <cmath>
#include <iomanip>
using namespace std;
int main(){
cout << "Enter Theta:"
cin >> theta;
cout << "Enter ux:"
cin >> ux;
cout << "Enter uy:"
cin >> uy;
cout << "Enter uz:"
cin >> uz;
cout << "OutMatrix:"
cin >>
}
希望一旦我完成这项任务,我就能够更好地理解一切,如果你了解基础知识,编程似乎真的很有趣。我虽然失去了这项任务。
同样是offtopic,当我在SSH上使用Geany时,它真的很迟钝。在我的Windows计算机和Linux上尝试了相同的结果。有没有办法解决这个问题,还是仅仅因为通过SSH使用IDE的性质?
编辑:我应该澄清一下,我们还没有完成阵列,因为这是我们的第一个任务,所以我们只是进入了基础。它应该用这个公式计算,所以我假设我应该把它放在OutMatrix的cin部分?答案 0 :(得分:0)
首先,最后一个cin >>
是一个输入语句,但你应该输出结果。那是cout <<
。
其次,既然你还没有覆盖数组,那么最简单的方法就是单独写出所有9个元素。稍后您将学习更有效的方法。
要使所有内容完美对齐,'\t'
是一个标签(移到下一列),'\n'
是换行符。