Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/xml/14.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++ C++;两个二元阵列_C++_Arrays - Fatal编程技术网

C++ C++;两个二元阵列

C++ 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;行

所以我需要用两个二元数组来做这个,我被困在第一列。。。 在第一列中,从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;行<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