Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/cplusplus/125.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++ - Fatal编程技术网

印刷数字,C++

印刷数字,C++,c++,C++,您好,我已经编写了代码,它看起来是这样的,第一个数字来自[],第二个数字来自2的幂,第三个是所有偶数: 包括 使用名称空间std; int main { inta[6]={1,2,5,6,7,9}; int i=0; int x; int偶数=0; 整数和; 因为;a[i]

您好,我已经编写了代码,它看起来是这样的,第一个数字来自[],第二个数字来自2的幂,第三个是所有偶数:

包括 使用名称空间std; int main { inta[6]={1,2,5,6,7,9}; int i=0; int x; int偶数=0; 整数和; 因为;a[i] 内置的下标表达式是这样工作的:如果我们对数组a执行[b],那么它相当于*a+b,而数组的第一个子对象存储在a中,a引用数组衰减到的指针PR值。因此,要访问数组中的第一个元素,我们使用[0],即*a

数组声明中出现的数字是它的大小,正式地说,是它可以容纳的元素数。因此,如果你做一个简单的数学问题,最后一个有效的下标是size-1,而不是size

我想你需要换衣服了

因为;a[i] 因为;a[i][6]的值是多少?我不知道为什么,但如果我换成[5],它会显示error[error]太多“int[5]”的初始值设定项,数组的有效索引范围是[0,5]。那么,我有什么办法可以改进它吗?即使它显示了一个错误?您似乎知道应该得到什么,并且从中您应该对每行代码上应该发生的事情有一个很好的预期,以提供预期的输出。使用开发环境附带的任何调试实用程序逐步完成程序。在执行过程中,请保持注意你的期望被违反的地方。意外可能是一个错误。如果不是,则意味着你的期望是错误的,这同样糟糕。在继续之前解决差异。好的,我已经解决了,但输出问题呢?@Theooc你的要求是什么?我不知道你想做什么,所以我只能修复一个可能导致意外结果的明显错误。既然您的代码正常,那么如果结果仍然错误,您需要提供更多详细信息。@drescherjm谢谢,我弄错了。我会立即修复它。@drescherjm然而,有趣的是,如果我们假设访问不会崩溃,这里如果我们可以使用UB,mayb虽然这是一个明显的错误,必须纠正。哈哈,我的想法是从向量a[]打印第一个数字,然后第二个数字-2的幂,第三个数字应该是偶数。数字的总和应该可以被7整除