擅长:python、mysql、java
首先,我想说的是你写的C++部分。<p>
<p>C++不正式支持此部分:</p>
<pre><code>cin >> size;
array[size] = {0};
</code></pre>
<P>可变长度数组(VLA)在C99中是有效的,可能与一些C++编译器一起作为C扩展,但它不是语言的官方部分。在C++中,不应该使用它们,因为它可能导致不可移植的代码。请改用类似<code>std::vector</code>的东西</p>
<p>请记住,上面突出显示的代码部分中使用的语法无效。首先,缺少类型,任何形式的默认初始化对VLA都无效</p>
<p>关于主题:</p>
<pre><code>size = int(input('Size:'))
my_array = []
for i in range(size):
val = int(input())
my_array.append(val)
</code></pre>