jaclsohu 2023-11-21 23:00 采纳率: 37.5%
浏览 8

为什么定义的数组R[n]不可以呢


#include <iostream>
using namespace std;

void func(int A[], int n) {
    int R[n];
    int j ,m= 0;
    if (n % 2 == 0)
        m = n / 2;
    else
        m = n / 2 + 1;
    for (int i = 0; i < n; i++) {
        if ((i + 1) % 2 != 0) {
            R[j] = A[i];
            j++;
        }
        if ((i + 1) % 2 == 0) {
            R[m] = A[i];
            m++;
        }
        for (int i = 0; i < n; i++)
            A[i] = R[i];
    }
}
int main()
{
    std::cout << "Hello World!\n";
}
  • 写回答

1条回答 默认 最新

  • CSDN-Ada助手 CSDN-AI 官方账号 2023-11-22 10:22
    关注

    【相关推荐】




    如果你已经解决了该问题, 非常希望你能够分享一下解决方案, 写成博客, 将相关链接放在评论区, 以帮助更多的人 ^-^
    评论

报告相同问题?

问题事件

  • 创建了问题 11月21日