回响_ 发表于 2024-1-17 10:11:08

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;
}

FishC 发表于 2024-1-17 10:11:41

您好!看起来您的代码中有一些小问题。我帮您修改一下:

#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]
查看完整版本: C++快速入门--P35动态数组--课上代码