C++ C++;两个二元阵列
所以我需要用两个二元数组来做这个,我被困在第一列。。。 在第一列中,从2.0到3.0的数字加起来是0.1C++ C++;两个二元阵列,c++,arrays,C++,Arrays,所以我需要用两个二元数组来做这个,我被困在第一列。。。 在第一列中,从2.0到3.0的数字加起来是0.1 #包括使用名称空间std; int main() {int x[0][0]={{2.00}; cout好的,我们的目标是得到那些列x,1/x,x^2,x^3,x^4 我们可以通过x[row][0]=2.0+(0.1*行); for(int行=0;行
#包括使用名称空间std;
int main()
{int x[0][0]={{2.00};
cout好的,我们的目标是得到那些列x,1/x,x^2,x^3,x^4
我们可以通过x[row][0]=2.0+(0.1*行);
for(int行=0;行<11;++行)
x[行][0]=2.0+(0.1*行);//更新第一列
这将迭代第0列(第一列)中的所有行
表示第一列中的每一行等于2.0+(0.1乘以该行的索引)
因此,第二列1/x
只比第一列得到1
x[行][1]=1/x[行][0];
for(int行=0;行<11;++行){
x[行][0]=2.0+(0.1*行);//更新第一列
x[行][1]=1/x[行][0];//更新第二列
}
因此after获取第一列(索引0)中所有行的值
第二列中的行的值将是第一列中的行的值的1/
x[行][1]=1/x[行][0];
现在最后三列x^2,x^3,x^4
只是第一列幂(2,3,4)
x[row][2]=pow(x[row][0],2);//第三列的值是第一列的幂2
x[row][3]=pow(x[row][0],3);//第四列的值是第一列的幂3
x[row][4]=pow(x[row][0],3);//第五列的值是第一列的幂4
我们只需从第一列中获取值,并用该列的索引对其进行幂运算(2、3、4是第3、4、5列的索引)
for(int行=0;行<11;++行){
x[行][0]=2.0+(0.1*行);//更新第1列
x[行][1]=1/x[行][0];//更新第二列
x[row][2]=pow(x[row][0],2);//更新第三列
x[row][3]=pow(x[row][0],3);//更新第4列
x[row][4]=pow(x[row][0],3);//更新第5列
}
最后三行我们可以用for循环来缩短它们
for(int行=0;行<11;++行){
x[行][0]=2.0+(0.1*行);
x[行][1]=1/x[行][0];
for(int列=2;列<5;++column)
x[行][列]=pow(x[行][0],列);
}
因此,我们完成了,我们构建了矩阵,就像图中所示
我编写了完整的代码,输出如图所示
#包括
#包括//pow
#包括//setprecision,setw()
使用名称空间std;
int main()
{
双x[11][5];
对于(int i=0;i<11;++i)
{
x[i][0]=2.0+0.1*i;
x[i][1]=1/x[i][0];
对于(int j=2;j<5;++j)
x[i][j]=pow(x[i][0],j);
}
//打印矩阵
请不要发布文本图像。请将文本作为文本复制粘贴到问题中。另外,请学习如何创建一个文本,以及如何处理您的问题。当然,也请花一些时间阅读。“我卡住了”不是一个可接受的问题描述。int x[0][0]={{2.00}
做的事情与您认为的完全不同,而且上面还有一个打字错误。For loop branching完全错误。您的表格标题没有对齐,并且在代码中它正盯着您。最重要的是,您甚至没有尝试过任何东西。请阅读并@ytlo您的编辑添加了上下文和详细信息,而不是原始问题。它“这纯粹是猜测。请您先解释一下”for“。谢谢!纯代码的答案是不鼓励的,因为它们倾向于推广,这是不好的。请花点时间来解释一下。@DanaEgle我编辑了答案并给出了一些建议explanation@Someprogrammerdude你现在觉得怎么样?这是我第一次回答任何问题谢谢!你帮了我很多忙!:)
#include using namespace std;
int main()
{ int x[0][0] = {{2.00};
cout <<" x 1/x x^2 x^3 x^4"<<endl;
cout <<"---- ---- ---- --------"<<endl;
for (int i = 0.1; i < 3.0; ++i) {
return 0; }
x 1/x x^2 x^3 x^4
---- ---- ---- ----- -----
2.00 0.50 4.00 8.00 16.00
2.10 0.48 4.41 9.26 19.45
2.20 0.45 4.84 10.65 23.43
2.30 0.43 5.29 12.17 27.98
2.40 0.42 5.76 13.82 33.18
2.50 0.40 6.25 15.62 39.06
2.60 0.38 6.76 17.58 45.70
2.70 0.37 7.29 19.68 53.14
2.80 0.36 7.84 21.95 61.47
2.90 0.34 8.41 24.39 70.73
3.00 0.33 9.00 27.00 81.00