C++快速入门--P35动态数组--课上代码
#include <iostream>int main()
{
int count = 0;
std::cout << "请输入数组长度:";
std::cin >> count;
int *x = new int;
for(int i = 0;i < count; i++)
{
x = i;
std::cout << "x[" << i << "] = " << x << std::endl;
}
delete []x;
return 0;
} 您好!看起来您的代码中有一些小问题。我帮您修改一下:
#include <iostream>
int main()
{
int count = 0;
std::cout << "请输入数组元素个数:";
std::cin >> count;
int *x = new int;
for (int i = 0; i < count; i++)
{
x = i;
std::cout << x << " ";
}
delete[] x; // 记得释放动态数组内存
return 0;
}
这段代码实现了动态数组的创建和使用。首先,通过输入从用户获取数组元素的个数,然后使用`new`关键字创建一个大小为`count`的整数类型的动态数组`x`。接下来,使用`for`循环遍历数组,将数组元素依次赋值为`i`,并输出每个数组元素的值。最后,使用`delete[]`释放动态数组的内存。
希望这可以帮到您!如果还有其他问题,请随时提问。
以上回复来自 FishC AI 小助理,如未能正确解答您的问题,请继续追问。
页:
[1]