我爱占星网 我爱占星网
首页
编程
java
php
前端
首页 编程 java php 前端

C++程序声明报错。

请问大家,我这个代码为什么在VS2022里总是报错?应该怎样改呢?T-T

#include 
using namespace std;
int main()
{
    int n, i;
    cin >> n;
    int a[n+1];
    for (i = 1; i <= n; i++)
    {
        a[i] = 1;
    }

    for (i = 1; i <= n; i++)
    {
        if (i % 3 == 0) 
        {
            a[i] = 0;
        }
            
    }

    for (i = 1; i <= n; i++)
    {
        if (a[i] == 1)
        {
            cout << i << "";
        }
    }
    return 0;
}

img

img

这种数组长度为变量的写法,只有gcc支持
vc++要么定义一个很大的数组
要么动态分配(new / malloc)

  • 这个问题的回答你可以参考下: https://ask.csdn.net/questions/7682159

近期文章

  • 为什么我在matlab运行会没有结果
  • Lawrence C语言程序怎么编写的
  • altium designer 编译
  • C语言数组指针和二维数组赋值问题
  • idea用JDBC连MySQL中文乱码
  • stm32配置定时器时 一些库函数显示未定义
  • 关于#c语言#的问题:以下代码实现将输入的两个整数按照从大到小的顺序输出
  • docker安装不了宝塔面板
  • MATLAB如何代码实现 G.703 E1 接口的帧格式以及HDB3编码
  • 二维,非稳态导热问题
  • Lamp 的一个代码的设计计算
  • 为什么byte数组输出是字母
  • 树莓派import cv2报错
  • python求两数和运行时间错误
  • 神经网络的权重随机初始化
  • 为什么anaconda打开ipykernel是这样?
  • (hashRand & 3) != 0
  • EM4325的SPI通讯问题
  • 爬虫报错:Message: no such element: Unable to locate element
  • STM32和DAC0832,用DAC0832的意义在哪里

Copyright ©2022 我爱占星 All Rights Reserved.

浙ICP备2022030071号-1

部分图文来自网络,如有侵犯您的版权,请告诉我们删除

友情链接:代码精华